人生が変わるオンラインサロン!
月3万副業収入が得られる!Mサロン!31日間無料体験!今回のテーマ
今回は前回の記事でも触れた、KeyValuePair型を使ってみましょう!!
前回の記事です!!
こちらもCHECK
-
-
C# Linq リスト型を配列に、配列をリスト型に、リスト型をディクショナリ型に、配列をディクショナリ型に変換する方法
人生が変わるオンラインサロン! 月3万副業収入が得られる!Mサロン!31日間無料体験! 今回のテーマ こんにちは、サルモリです。 今回はLinqを使用して、下記の変換をやっていきましょう。 変換内容 ...
続きを見る
短い記事ですけど、役に立つと思うので、最後までみてくださいね!!

リストでの宣言方法
KeyValuePair型を宣言して、値を格納してみましょう!
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
using System; using System.Collections.Generic; class Program { static void Main(string[] args) { var pokelist = new List<KeyValuePair<int, string>>(); pokelist.Add(KeyValuePair.Create(25, "ピカチュウ")); pokelist.Add(KeyValuePair.Create(149, "カイリュー")); pokelist.Add(KeyValuePair.Create(80, "ヤドラン")); pokelist.Add(KeyValuePair.Create(17, "ピジョン")); foreach (var poke in pokelist) { Console.WriteLine(poke.Key + ":" + poke.Value); } } } |
出力結果
25:ピカチュウ
149:カイリュー
80:ヤドラン
17:ピジョン
正しく出力出来ていますね!!Dictionary型のように、Key、Valueという変数を持っています。
でも、残念なことにDictionary型のようにキーを指定して、Valueを受け取ることなどはできません 😐
生成部分はCreateメソッドを使って生成しましょう!!static型で宣言されているので、インスタンスは生成できません。
まとめ
今回の記事は以上です。
KeyValuePair型で悩んでいる方であれば、参考になったと思います。
参照に特化した型のようで、全く機能はないです笑
今回の記事は以上です!最後まで見て頂き、ありがとうございました。

人生が変わるオンラインサロン!
月3万副業収入が得られる!Mサロン!31日間無料体験!C#のLinqをさらに学びたい方へ
C#のLinqを理解して頂くために参考書を執筆致しました!
Linqの演習問題はこちらの参考書に載せているので、問題を解いて理解を深めたい方はこちらの参考書チェックしてください!
下記の画像をクリック!!kindleunlimitedの会員であれば無料で見れます!
⇩初心者向け ⇩中級者向け
C#のLinqをさらに学びたい方へ
C#のLinqを理解して頂くために参考書を執筆致しました!
Linqの演習問題はこちらの参考書に載せているので、問題を解いて理解を深めたい方はこちらの参考書チェックしてください!
下記の画像をクリック!!kindleunlimitedの会員であれば無料で見れます!
⇩初心者向け ⇩中級者向け