如果我有喜歡收藏:LINQ遍歷集合和增量追加到匹配值
var list = new List<string>()
{
"one",
"one",
"two",
"two",
"three"
};
是有可能得到的結果類似下面使用LINQ?
「一1」,「一2」,「兩-1」,「雙2」,「三」
我試圖讓重複的值和連續的數字追加到他們做他們獨特的
|編輯
我LinqPad這樣做,似乎是正確的......
Dictionary<string,string> names = new Dictionary<string,string>(){
{"val1","text1"},
{"val2","text1"},
{"val3","text2"},
{"val4","text3"},
{"val5","text3"}
};
var filteredNames = names.GroupBy (x => x.Value).ToDictionary(x => x.Key, x => x.Select((i, index) => i.Value + index.ToString()));
建議歡迎!
你的問題有點混亂,你可以編輯它,並使其更清楚。 –
如果可以,你不明白哪個部分? – DavidB
好吧,一個令人困惑的事情似乎是你的問題說,你是從一個列表開始,然後你有一些示例代碼,以字典開頭... – Chris