53

私のシナリオ、

に変換する方法List<KeyValuePair<string, string>>IDictionary<string, string>

4

4 に答える 4

96

非常に、非常に単純に LINQ を使用します。

IDictionary<string, string> dictionary =
    list.ToDictionary(pair => pair.Key, pair => pair.Value);

重複するキーがある場合、これは失敗することに注意してください-大丈夫だと思いますか?

于 2010-10-26T09:29:48.827 に答える
1

クラスToDictionary()の拡張メソッドを使用します。Enumerable

于 2010-10-26T09:30:20.543 に答える