Liste in IEnumerable konvertieren in C#

Muhammad Maisam Abbas 12 Oktober 2023
  1. Konvertieren von die Liste in IEnumerable mit dem Schlüsselwort as in C#
  2. Konvertieren der Liste in IEnumerable mit der Typecasting-Methode in C#
  3. Konvertieren der Liste in IEnumerable mit der LINQ-Methode in C#
Liste in IEnumerable konvertieren in C#

In diesem Tutorial werden die Methoden zum Konvertieren einer Liste in IEnumerable in C# erläutert.

Konvertieren von die Liste in IEnumerable mit dem Schlüsselwort as in C#

Wir können die Datenstruktur List mit dem Schlüsselwort as in C# in die Datenstruktur IEnumerable konvertieren. Siehe folgendes Beispiel.

using System;
using System.Collections.Generic;

namespace list_to_ienumerable {
  class Program {
    static void Main(string[] args) {
      List<int> ilist = new List<int> { 1, 2, 3, 4, 5 };
      IEnumerable<int> enumerable = ilist as IEnumerable<int>;
      foreach (var e in enumerable) {
        Console.WriteLine(e);
      }
    }
  }
}

Ausgabe:

1
2
3
4
5

Im obigen Code haben wir die List der Ganzzahlen ilist in die IEnumerable der Ganzzahlen enumerable mit dem Schlüsselwort as in C# konvertiert.

Konvertieren der Liste in IEnumerable mit der Typecasting-Methode in C#

Wir können die Typecasting-Methode auch verwenden, um ein Objekt des Datentyps List in einem Objekt des Datentyps IEnumerable zu speichern, wie im folgenden Codebeispiel gezeigt.

using System;
using System.Collections.Generic;

namespace list_to_ienumerable {
  class Program {
    static void Main(string[] args) {
      List<int> ilist = new List<int> { 1, 2, 3, 4, 5 };
      IEnumerable<int> enumerable = (IEnumerable<int>)ilist;
      foreach (var e in enumerable) {
        Console.WriteLine(e);
      }
    }
  }
}

Ausgabe:

1
2
3
4
5

Im obigen Code haben wir mit der Typecasting-Methode in C# die List von Ganzzahlen ilist in die IEnumerable von Ganzzahlen enumerable konvertiert.

Konvertieren der Liste in IEnumerable mit der LINQ-Methode in C#

Der LINQ integriert die SQL-Abfragefunktionalität in die Datenstrukturen in C#. Wir können die Funktion AsEnumerable() von LINQ verwenden, um eine Liste in eine IEnumerable in C# zu konvertieren. Das folgende Codebeispiel zeigt uns, wie wir mit der Funktion AsEnumerable() von LINQ in C# eine Datenstruktur List in eine Datenstruktur IEnumerable konvertieren können.

using System;
using System.Collections.Generic;
using System.Linq;

namespace list_to_ienumerable {
  class Program {
    static void Main(string[] args) {
      List<int> ilist = new List<int> { 1, 2, 3, 4, 5 };
      IEnumerable<int> enumerable = ilist.AsEnumerable();
      foreach (var e in enumerable) {
        Console.WriteLine(e);
      }
    }
  }
}

Ausgabe:

1
2
3
4
5

Im obigen Code haben wir die List der Ganzzahlen ilist in die IEnumerable von Ganzzahlen enumerable mit der Funktion ilist.AsEnumerable() in C# konvertiert.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn

Verwandter Artikel - Csharp List

Verwandter Artikel - Csharp IEnumerable