Computer >> Máy Tính >  >> Lập trình >> C#

Chương trình C # để truyền một kiểu thành tương đương IEnumerable của nó

Sử dụng phương thức AsEnumerable () để truyền một kiểu thành tương đương IEnumerable của nó. Nó là một phương thức mở rộng.

Đối với ví dụ của chúng tôi, chúng tôi đã thiết lập một mảng.

int[] myArr = new int[10];
myArr[0] = 1;
myArr[1] = 2;
myArr[2] = 3;
myArr[3] = 4;
myArr[4] = 5;

Bây giờ, chúng tôi đã sử dụng phương thức AsEnumerable () để ép kiểu.

myArr.AsEnumerable();

Ví dụ

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

      // Displaying
      foreach (var item in a) {
         Console.WriteLine(item);
      }
   }
}

Đầu ra

1
2
3
4
5
6
7
8
9
10