ใช้เมธอด AsEnumerable() เพื่อแปลงประเภทเป็น IEnumerable ที่เทียบเท่า เป็น extension method
สำหรับตัวอย่างของเรา เราได้ตั้งค่าอาร์เรย์:
int[] myArr = new int[10];
myArr[0] = 1; myArr[1] = 2; myArr[2] = 3; myArr[3] = 4; myArr[4] = 5;
ตอนนี้ เราได้ใช้เมธอด AsEnumerable() เพื่อแปลง:
myArr.AsEnumerable();
ตัวอย่าง
using System;
using System.Linq;
class Demo
{
static void Main()
{
int[] myArr = new int[10];
myArr[0] = 1; myArr[1] = 2; myArr[2] = 3; myArr[3] = 4; myArr[4] = 5;
myArr[5] = 6; myArr[6] = 7; myArr[7] = 8; myArr[8] = 9; myArr[9] = 10;
// AsEnumerable
var a = myArr.AsEnumerable();
// แสดงผล
foreach (var item in a)
{
Console.WriteLine(item);
}
}
}
ผลลัพธ์
1
2
3
4
5
6
7
8
9
10