C#でKeyValuePairをDictionaryに変換する
![イメージ](https://blogger.googleusercontent.com/img/b/R29vZ2xl/AVvXsEjDKiT2alK5nwnqxp1_gOv-GipJD5RBHw_zDN_NBaYKDzORX-O_tdkdMn8i95TsSP-WGS9cV2-4QxH553p6IITiwM7QSbuMCuNfj3AqyIJc1k6l4abmo9EZn3Jhf5Qbkm5dRihOng/s400/convert_keyvaluePair_to_dictionary.jpg)
KeyValuePair を Dictionary(連想配列)に変換する最もシンプルな方法。 var dictionary = new Dictionary<int, string>(); var kvp = new List<KeyValuePair<int, string>>() { new KeyValuePair<int, string>(1, "hoge"), }; dictionary = kvp.ToDictionary(x => x.Key, x => x.Value); 型が合っていないとビルドエラーになります。