


Wie verwende ich List in C#? Zusammenfassung der grundlegenden Verwendung von List
Dec 15, 2016 pm 03:32 PMWie wäre es mit List in C#? Die List<T>-Klasse ist das generische Äquivalent der ArrayList-Klasse, die die generische Schnittstelle IList<T> 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 IList<T> verwenden (beide haben ähnliche Funktionen), daran, dass die IList<T>-Klasse in den meisten Fällen eine bessere Leistung erbringt . Wenn Sie einen Referenztyp für Typ T der IList<T>-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. List<T> mList = new List<T>() ;
T ist der Typ der Elemente in der Liste:
List<string>();
2. List<T> testList =new List<T> (IEnumerable<T> Collection);
Erstellen Sie eine Liste mit einer Sammlung als Parameter:
string[ ] temArr = { „Ha“, „Hunter“, „Tom“, „Lily“, „Jay“, „Jim“, „Kuku“, „Locu“};
List<string> List<string>(temArr) ;
2. Elemente hinzufügen:
1. List Add(T item) fügt ein Element hinzu
Beispiel:
mList.Add ("John");
2. List AddRange(IEnumerable<T> 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!

Heißer Artikel

Hot-Tools-Tags

Heißer Artikel

Heiße Artikel -Tags

Notepad++7.3.1
Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version
Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1
Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6
Visuelle Webentwicklungstools

SublimeText3 Mac-Version
Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Heiße Themen

So fügen Sie C-Compiler der nächsten Ebene hinzu

Was sind die Alternativen zu Null in der C -Sprache

Methode zum Kopieren von Code nach C -Sprachkompiler

Welcher C -Sprachkompiler ist besser?

Was sind die Webversionen von C -Sprach Compilern?

Ist Null in der modernen Programmierung in der C -Sprache noch wichtig?

C Sprache Online -Programmierwebsite C Sprachkompiler Offizielle Website Zusammenfassung

C Sprachkompilierer -Installations -Tutorial (Computerversion)
