Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C#

โปรแกรม C# แปลงประเภทเป็น IEnumerable ที่เทียบเท่า

ใช้เมธอด 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