Heim >Backend-Entwicklung >C#.Net-Tutorial >Wie verwende ich List in C#? Zusammenfassung der grundlegenden Verwendung von List
Wie wäre es mit List in C#? Die List8742468051c85b06f0a0af9e3e506b5c-Klasse ist das generische Äquivalent der ArrayList-Klasse, die die generische Schnittstelle IList8742468051c85b06f0a0af9e3e506b5c mithilfe eines Arrays implementiert, dessen Größe bei Bedarf dynamisch erhöht werden kann. Als Nächstes führt der Herausgeber einige grundlegende und einfache Verwendungszwecke von List ein.
Vorteile von Generika: Es erhöht die Effizienz und Flexibilität beim Schreiben objektorientierter Programme mit der Sprache C#. Es gibt kein erzwungenes Ein- und Auspacken von Werttypen oder Downcasting von Referenztypen, sodass die Leistung verbessert wird.
Leistungshinweis: Denken Sie bei der Entscheidung, ob Sie IList8742468051c85b06f0a0af9e3e506b5c verwenden (beide haben ähnliche Funktionen), daran, dass die IList8742468051c85b06f0a0af9e3e506b5c-Klasse in den meisten Fällen eine bessere Leistung erbringt . Wenn Sie einen Referenztyp für Typ T der IList8742468051c85b06f0a0af9e3e506b5c-Klasse verwenden, ist das Verhalten der beiden Klassen genau gleich. Wenn Sie jedoch einen Werttyp für Typ T verwenden, müssen Sie Implementierungs- und Boxing-Probleme berücksichtigen.
Grundlegende allgemeine Methoden der C#-Liste:
1. Anweisung:
1. List8742468051c85b06f0a0af9e3e506b5c mList = new List8742468051c85b06f0a0af9e3e506b5c() ;
T ist der Typ der Elemente in der Liste:
List98c455a79ddfebb79781bff588e7b37e();
2. List8742468051c85b06f0a0af9e3e506b5c testList =new List8742468051c85b06f0a0af9e3e506b5c (IEnumerable8742468051c85b06f0a0af9e3e506b5c Collection);
Erstellen Sie eine Liste mit einer Sammlung als Parameter:
string[ ] temArr = { „Ha“, „Hunter“, „Tom“, „Lily“, „Jay“, „Jim“, „Kuku“, „Locu“};
List98c455a79ddfebb79781bff588e7b37e List98c455a79ddfebb79781bff588e7b37e(temArr) ;
2. Elemente hinzufügen:
1. List Add(T item) fügt ein Element hinzu
Beispiel:
mList.Add ("John");
2. List AddRange(IEnumerable8742468051c85b06f0a0af9e3e506b5c Collection) fügt eine Reihe von Elementen hinzu
Beispiel:
string[] temArr = {"Ha",Hunter",Tom",Lily",Jay",Jim",Kuku",Locu"};mList.AddRange(temArr);
3. Insert(intindex, T item); Füge ein Element an der Indexposition hinzu
Beispiel:
mList.Insert(1, "Hei");
3. Durchlaufen Sie die Elemente in der Liste:
foreach(TelementinmList)T的类型与mList声明时一样 { Console.WriteLine(element); } 例: foreach(stringsinmList) { Console.WriteLine(s); }
4. Elemente löschen:
1. Liste . Remove(T item) löscht einen Wert
Beispiel:
mList.Remove("Hunter");
2. List.RemoveAt(intindex); Löschen Sie das Element, dessen Index index
ist. Beispiel:
mList.RemoveAt(0);
3. List.RemoveRange(intindex,intcount);
Ausgehend vom tiefgestellten Index Zählelemente löschen
Beispiel:
mList.RemoveRange(3, 2);
5. Bestimmen Sie, ob ein Element ist in der Liste:
Liste enthält (T-Element) gibt true oder false zurück, was sehr praktisch ist
Beispiel:
if(mList.Contains("Hunter")) { Console.WriteLine("There is Hunter in the list"); } else { mList.Add("Hunter"); Console.WriteLine("Add Hunter successfully."); }
6. Sortieren Sie die Elemente in der Liste:
List () verwendet standardmäßig den ersten Buchstaben des Elements in aufsteigender Reihenfolge
Beispiel:
mList .Sort();
7. Kehren Sie die Reihenfolge der Elemente in der Liste um:
List() kann in Verbindung mit List() verwendet werden gewünschter Effekt
Beispiel:
mList.Sort();
8. Liste löschen:
List ()
Beispiel:
mList.Clear() ;
9. Ermitteln Sie die Anzahl der Elemente in der Liste:
List() gibt die zurück int-Wert
Beispiel:
in tcount = mList.Count();
Console.WriteLine("Die Anzahl der Elemente in der Liste: "+count);
Das Obige ist, was der Editor kompiliert hat ist die grundlegende Verwendung von C#List, ich hoffe, es wird Ihnen hilfreich sein.
Weitere Informationen zur Verwendung von List in C#? Für verwandte Artikel zur Zusammenfassung der grundlegenden Verwendung von List beachten Sie bitte die PHP-Chinese-Website!