Heim > Artikel > Backend-Entwicklung > Detaillierte Erläuterung der Verwendung von Dictionary in C#
1 Um die Dictionary-Sammlung zu verwenden, müssen Sie den generischen C#-Namespace
System.Collections.Generic //程序集:mscorlibEine Zuordnung von einem Satz von Schlüsseln (Schlüssel) zu einem Satz von Werten (Wert). bestehend aus einem Wert und der zugehörigen SchlüsselzusammensetzungJeder Schlüssel muss eindeutig seinDer Schlüssel darf kein Nullverweis sein (Nichts in VB, wenn es sich um einen Referenztyp handelt). sei ein NullwertSchlüssel und Wert können von jedem Typ sein (String, Int, benutzerdefinierte Klasse usw.)
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!