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

高洛峰
高洛峰Original
2016-12-15 15:32:371959Durchsuche

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!

Stellungnahme:
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