ホームページ  >  記事  >  バックエンド開発  >  C#でのDictionaryの使い方を詳しく解説

C#でのDictionaryの使い方を詳しく解説

黄舟
黄舟オリジナル
2017-09-07 13:38:072455ブラウズ

1. Dictionary コレクションを使用するには、C# の汎用名前空間


 System.Collections.Generic //程序集:mscorlib

2 の説明をキー (Key) のセットからインポートする必要があります。値のセット (Value )、追加された各項目は値とそれに関連付けられたキーで構成されます

どのキーも一意である必要があります

値が参照型の場合、キーを空の参照 null (VB では Nothing) にすることはできません, null 値にすることもできます

Key と Value は任意の型 (文字列、int、カスタム クラスなど) にすることができます

3.Dictionary

一般的な使用法: キーの型を int として、値の型を次のように取得します文字列を例として 作成と初期化

 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。