Heim  >  Artikel  >  Backend-Entwicklung  >  Detaillierte Erläuterung der Verwendung von Dictionary in C#

Detaillierte Erläuterung der Verwendung von Dictionary in C#

黄舟
黄舟Original
2017-09-07 13:38:072435Durchsuche

1 Um die Dictionary-Sammlung zu verwenden, müssen Sie den generischen C#-Namespace


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

2. Beschreibung des Wörterbuchs

Eine Zuordnung von einem Satz von Schlüsseln (Schlüssel) zu einem Satz von Werten (Wert). bestehend aus einem Wert und der zugehörigen Schlüsselzusammensetzung

Jeder Schlüssel muss eindeutig sein

Der Schlüssel darf kein Nullverweis sein (Nichts in VB, wenn es sich um einen Referenztyp handelt). sei ein Nullwert

Schlüssel und Wert können von jedem Typ sein (String, Int, benutzerdefinierte Klasse usw.)

3.WörterbuchAllgemeine Verwendung: Der Typ des Schlüssels ist int, der Wert ist der Typ string, zum Beispiel

Erstellen und initialisieren


 Dictionary<int,string> myDictionary=new Dictionary<int,string>();

Element hinzufügen


myDictionary.Add(1,"C#");

myDictionary.Add(2,"C++");

myDictionary.Add(3,"ASP.NET");

myDictionary.Add(4,"MVC");

Element nach Schlüssel suchen


if(myDictionary.ContainsKey(1))

{

  Console.WriteLine("Key:{0},Value:{1}","1", myDictionary[1]);

 }

Pass KeyValuePair durchläuft Elemente


foreach(KeyValuePair<int,string> kvp in myDictionary)

{

    Console.WriteLine("Key = {0}, Value = {1}",kvp.Key, kvp.Value);

}

durchläuft nur Schlüsselschlüsselattribute


Dictionary<int,string>.KeyCollection keyCol = myDictionary.Keys;foreach(intkeyinkeyCol)

{

  Console.WriteLine("Key = {0}", key);

}

Nur ​​das Wert-Valus-Attribut durchlaufen


Dictionary<int,string>.ValueCollection valueCol = myDictionary.Values;foreach(stringvalueinvalueCol)

{

   Console.WriteLine("Value = {0}", value);

}

Entfernen Sie den angegebenen Schlüsselwert über die Remove-Methode


myDictionary.Remove(1);if(myDictionary.ContainsKey(1))

{

  Console.WriteLine("Key:{0},Value:{1}","1", myDictionary[1]);

}else{

    Console.WriteLine("不存在 Key : 1"); 

 }
4.

Erläuterung weiterer allgemeiner Eigenschaften und Methoden:


Das obige ist der detaillierte Inhalt vonDetaillierte Erläuterung der Verwendung von Dictionary in C#. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn