Heim > Backend-Entwicklung > C#.Net-Tutorial > Wie verwende ich List in C#? Zusammenfassung der grundlegenden Verwendung von List

Wie verwende ich List in C#? Zusammenfassung der grundlegenden Verwendung von List

高洛峰
Freigeben: 2016-12-15 15:32:37
Original
1977 Leute haben es durchsucht

Wie wäre es mit List in C#? Die List-Klasse ist das generische Äquivalent der ArrayList-Klasse, die die generische Schnittstelle IList 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 verwenden (beide haben ähnliche Funktionen), daran, dass die IList-Klasse in den meisten Fällen eine bessere Leistung erbringt . Wenn Sie einen Referenztyp für Typ T der IList-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 mList = new List() ;

T ist der Typ der Elemente in der Liste:

List();

2. List testList =new List (IEnumerable Collection);

Erstellen Sie eine Liste mit einer Sammlung als Parameter:

string[ ] temArr = { „Ha“, „Hunter“, „Tom“, „Lily“, „Jay“, „Jim“, „Kuku“, „Locu“};

 List List(temArr) ;

2. Elemente hinzufügen:

1. List Add(T item) fügt ein Element hinzu

Beispiel:

mList.Add ("John");

2. List AddRange(IEnumerable 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);
  }
Nach dem Login kopieren


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.");
  }
Nach dem Login kopieren


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!

Verwandte Etiketten:
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