私はC# AsEnumerableを読んでいます:
「IEnumerable インターフェイスはジェネリック インターフェイスです。これは、型がループ用に実装できるテンプレートを定義することを意味します。ジェネリック メソッドである AsEnumerable メソッドを使用すると、特定の型を同等の IEnumerable にキャストできます」
さらに、コード例:
using System;
using System.Linq;
class Program
{
static void Main()
{
// Create an array type.
int[] array = new int[2];
array[0] = 5;
array[1] = 6;
// Call AsEnumerable method.
var query = array.AsEnumerable();
foreach (var element in query)
{
Console.WriteLine(element);
}
}
}
ループを使用するには、配列をIEnumerable型オブジェクトに変換する必要があるようです ( foreach ?)。
しかし、foreachを配列に直接適用すると、まったく同じ結果が得られます。
using System;
//using System.Linq;
class Program
{
static void Main()
{
// Create an array type.
int[] array = new int[2];
array[0] = 5;
array[1] = 6;
// Call AsEnumerable method.
//var query = array.AsEnumerable();
foreach (var element in array)
{
Console.WriteLine(element);
}
}
}
したがって、AsEnumerable()メソッドの説明を含む Web ページ全体は無効です。
私は何を取りこぼしたか?