我想將兩個列表組合在一起,但僅限於linq語句。沒有額外的變量或循環。使用LINQ按索引分組的兩個列表
IEnumerable<string> keys = new List<string>() { "A", "B", "C", "A", "B", "C", "D" };
IEnumerable<string> values = new List<string>() { "Val A", "Val B", "Val C", "Val A", "Val B", "Val C", "Val D" };
結果應該是這樣的:
- 甲
- 纈氨酸A,纈氨酸甲
- 乙
- 纈氨酸B,纈氨酸乙
- ç
- 瓦爾C,瓦爾ç
- d
- 的Val d
我試過.ToLookup(),但我從來沒有使用之前,所以我卡住。
如何通過使用linq來實現這一點。
結果是什麼類型? – 2014-09-05 09:10:13
@TimSchmelter它應該是一個關鍵和值分組thingy – 2014-09-05 09:14:56