Heim  >  Artikel  >  Backend-Entwicklung  >  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#?

王林
王林nach vorne
2023-09-03 14:57:041483Durchsuche

如何在 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();
}
: 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!

Stellungnahme:
Dieser Artikel ist reproduziert unter:tutorialspoint.com. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen