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

Detaillierte Erläuterung der Verwendung von Dictionary in C#

黄舟
Freigeben: 2017-09-07 13:38:07
Original
2460 Leute haben es durchsucht

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


 System.Collections.Generic //程序集:mscorlib
Nach dem Login kopieren

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>();
Nach dem Login kopieren

Element hinzufügen


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

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

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

myDictionary.Add(4,"MVC");
Nach dem Login kopieren

Element nach Schlüssel suchen


if(myDictionary.ContainsKey(1))

{

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

 }
Nach dem Login kopieren

Pass KeyValuePair durchläuft Elemente


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

{

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

}
Nach dem Login kopieren

durchläuft nur Schlüsselschlüsselattribute


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

{

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

}
Nach dem Login kopieren

Nur ​​das Wert-Valus-Attribut durchlaufen


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

{

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

}
Nach dem Login kopieren

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"); 

 }
Nach dem Login kopieren
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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage