1. Dictionary コレクションを使用するには、C# の汎用名前空間
System.Collections.Generic //程序集:mscorlibどのキーも一意である必要があります値が参照型の場合、キーを空の参照 null (VB では Nothing) にすることはできません, null 値にすることもできますKey と Value は任意の型 (文字列、int、カスタム クラスなど) にすることができます
3.Dictionary
Dictionary<int,string> myDictionary=new Dictionary<int,string>();
要素を追加
myDictionary.Add(1,"C#"); myDictionary.Add(2,"C++"); myDictionary.Add(3,"ASP.NET"); myDictionary.Add(4,"MVC");
キーで要素を検索
if(myDictionary.ContainsKey(1)) { Console.WriteLine("Key:{0},Value:{1}","1", myDictionary[1]); }
KeyValuePair によるトラバース要素
foreach(KeyValuePair<int,string> kvp in myDictionary) { Console.WriteLine("Key = {0}, Value = {1}",kvp.Key, kvp.Value); }
キーのみを走査します Keys 属性
Dictionary<int,string>.KeyCollection keyCol = myDictionary.Keys;foreach(intkeyinkeyCol) { Console.WriteLine("Key = {0}", key); }
値のみを走査します Valus 属性
Dictionary<int,string>.ValueCollection valueCol = myDictionary.Values;foreach(stringvalueinvalueCol) { Console.WriteLine("Value = {0}", value); }
Remove メソッドを通じて指定されたキー値を削除します
rrreええ
4.
手順他の一般的な属性とメソッドの場合:
myDictionary.Remove(1);if(myDictionary.ContainsKey(1)) { Console.WriteLine("Key:{0},Value:{1}","1", myDictionary[1]); }else{ Console.WriteLine("不存在 Key : 1"); }
以上がC#でのDictionaryの使い方を詳しく解説の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。