連想配列(ハッシュ)のキーと値を取得する・Dictionary, KeyValuePair †Dictionaryにセットされた「キー」「値」を別々に取り出す C#, Visual Basic のサンプルコードと実行結果を以下に記します。 関連サイト †関連記事 †動作確認環境 †
サンプルコードと実行結果 †以下に C#, Visual Basic のサンプルコードと実行結果を記します。
C# †using System; using System.Collections.Generic; class Program { static void Main(string[] args) { Dictionary<string, string> kv = new Dictionary<string, string> { { "Windows", "Microsoft" }, { "AndRoid", "Google" }, { "iOS", "Apple" } }; Console.WriteLine("-- key, value --"); foreach (KeyValuePair<string, string> kvp in kv) { Console.WriteLine("Key = {0}\tValue = {1}", kvp.Key, kvp.Value); } Console.WriteLine("-- key --"); foreach (string k in kv.Keys) { Console.WriteLine("Key = {0}", k); } Console.WriteLine("-- value --"); foreach (string v in kv.Values) { Console.WriteLine("value = {0}", v); } } } Visual Basic †Imports System Module Program Sub Main(args As String()) Dim kv As Dictionary(Of String, String) = New Dictionary(Of String, String) From { {"Windows", "Microsoft"}, {"AndRoid", "Google"}, {"iOS", "Apple"} } Console.WriteLine("-- key, value --") For Each kvp As KeyValuePair(Of String, String) In kv Console.WriteLine("Key = {0}" & vbTab & "Value = {1}", kvp.Key, kvp.Value) Next Console.WriteLine("-- key --") For Each k As String In kv.Keys Console.WriteLine("Key = {0}", k) Next Console.WriteLine("-- value --") For Each v As String In kv.Values Console.WriteLine("value = {0}", v) Next End Sub End Module 実行結果 †上記のサンプルコードを実行したときのキャプチャです。 以上、Dictionary, KeyValuePairで連想配列(ハッシュ)のキーおよび値を取得するサンプルコードでした。 |