-
ListをIEnumerableに変換する方法:
List<int> myList = new List<int> { 1, 2, 3, 4, 5 }; IEnumerable<int> myEnumerable = myList;
-
LINQを使用してListをIEnumerableに変換する方法:
List<string> myList = new List<string> { "apple", "banana", "orange" }; IEnumerable<string> myEnumerable = myList.AsEnumerable();
-
拡張メソッドを使用してListをIEnumerableに変換する方法:
using System.Linq; List<double> myList = new List<double> { 1.1, 2.2, 3.3, 4.4, 5.5 }; IEnumerable<double> myEnumerable = myList.ToList().AsEnumerable();
これらの方法を使用すると、ListをIEnumerableに簡単に変換できます。IEnumerableは反復処理が可能なコレクションを表すため、変換後にLINQクエリを使用してデータをフィルタリングや変換することができます。
また、注意点として、IEnumerableに変換するだけであれば、実際にリストの要素をコピーするわけではなく、元のリストへの参照を保持するため、変換後に元のリストが変更されると、IEnumerableにも反映されます。
以上が、C#でリストをIEnumerableに変換する方法とコード例の紹介です。これを参考にして、お好みの方法を選んで利用してください。