我有一个像string strn = "abcdefghjiklmnopqrstuvwxyz"
一个字符串,并希望有一个像字典:C#ToDictionary lambda选择索引和元素?
Dictionary<char,int>(){
{'a',0},
{'b',1},
{'c',2},
...
}
我一直喜欢
strn.ToDictionary((x,i) => x,(x,i)=>i);
的事情......但我已经得到了各种有关的错误委托不接受两个参数,未指定的参数等。
我在做什么错?
我宁愿提示回答,所以我有下一次需要做的事情的心理痕迹,但根据Stackoverflow的性质,答案也很好。
你为什么它尝试用linq做? var dict = new有什么问题字典(); foreach(char c in strn)dict.Add(c,c-'a');' –
2012-03-23 23:15:16
@ L.B,因为我已经知道如何做到这一点。我想学习:D – mowwwalker 2012-03-23 23:16:27
@ L.B我从库中借用了C#4.0的深度,并通过它获得了大约一半的内容,但是如果没有练习,我没有太多的内存,所以我停止阅读。有了这个和最后一个问题,我在询问之前看了网上的内容,而且我的确得出了相同或相似的结论,但是,作为一名新程序员,我不愿相信我的经验和少数经验谷歌结果我看到了与stackoverflow社区的联合智慧。 – mowwwalker 2012-03-23 23:23:29