我有一個像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