C#3.0(Linq、Linq拡張)を使用してIDictionaryの内容を変更するにはどうすればよいですか?LINQ(C#3.0)を使用してIDictionaryの内容を変更する方法
var enumerable = new int [] { 1, 2};
var dictionary = enumerable.ToDictionary(a=>a,a=>0);
//some code
//now I want to change all values to 1 without recreating the dictionary
//how it is done?
基本的に、私は実際には最初のコードを使用しません。拡張メソッドは素晴らしいかもしれませんが、値を割り当てることができないので、辞書はあまり許されません。 –
明確ではない*と*効率が悪い(鍵のクローンリストを作成し、1ではなく2回反復する)...勝者! –