Heim > Backend-Entwicklung > C#.Net-Tutorial > Wie konvertiere ich IEnumerable in List und List zurück in IEnumerable in C#?

Wie konvertiere ich IEnumerable in List und List zurück in IEnumerable in C#?

王林
Freigeben: 2023-09-03 14:57:04
nach vorne
1602 Leute haben es durchsucht

如何在 C# 中将 IEnumerable 转换为 List 以及将 List 转换回 IEnumerable?

IEnumerable ist eine Schnittstelle, die eine einzelne Methode GetEnumerator() definiert, die die IEnumerator-Schnittstelle zurückgibt. Es ist die grundlegende Schnittstelle für alle aufzählbaren, nicht generischen Sammlungen.

Dies gilt für den schreibgeschützten Zugriff auf Sammlungen, die IEnumerable implementieren, das mit einer foreach-Anweisung verwendet werden kann.

Die List-Klasse stellt eine Liste von Objekten dar, auf die per Index zugegriffen werden kann. Es befindet sich im Namespace System.Collection.Generic.

List-Klasse kann zum Erstellen von Sammlungen verschiedener Typen verwendet werden, z. B. Ganzzahlen, Zeichenfolgen usw. Die List-Klasse bietet auch Methoden zum Suchen, Sortieren und Bearbeiten von Listen. Beispiel 1: Ausgabe:

static void Main(string[] args) {
   List list = new List();
   IEnumerable enumerable = Enumerable.Range(1, 5);

   foreach (var item in enumerable) {
      list.Add(item);
   }
   foreach (var item in list) {
      Console.WriteLine(item);
   }
   Console.ReadLine();
}
Nach dem Login kopieren
: Beispiel 2: Liste in IEnumerable konvertieren:

Das obige ist der detaillierte Inhalt vonWie konvertiere ich IEnumerable in List und List zurück in IEnumerable in C#?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:tutorialspoint.com
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