ホームページ  >  記事  >  バックエンド開発  >  C# で IEnumerable を List に変換し、List を IEnumerable に戻すにはどうすればよいですか?

C# で IEnumerable を List に変換し、List を IEnumerable に戻すにはどうすればよいですか?

王林
王林転載
2023-09-03 14:57:041483ブラウズ

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

IEnumerable は、IEnumerator インターフェイスを返す単一メソッド GetEnumerator() を定義するインターフェイスです。これは、すべての列挙可能な非ジェネリック コレクションの基本インターフェイスです。

これは、foreach ステートメントで使用できる IEnumerable を実装するコレクションへの読み取り専用アクセスに適用されます。

List クラスは、インデックスによってアクセスできるオブジェクトのリストを表します。これは、System.Collection.Generic 名前空間の下にあります。

List クラスを使用すると、整数、文字列など、さまざまな型のコレクションを作成できます。 List クラスには、リストの検索、並べ替え、および操作のためのメソッドも用意されています。 IEnumerable

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();
}

のリスト出力

1
2
3
4
5

以上がC# で IEnumerable を List に変換し、List を IEnumerable に戻すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。