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

Giao diện IEnumerable làm được gì trong C #?

IEnumerable là một giao diện xác định một phương thức GetEnumerator () duy nhất trả về một giao diện IEnumerator. Đây là giao diện cơ sở cho tất cả các tập hợp không chung chung có thể được liệt kê.

Điều này hoạt động đối với quyền truy cập chỉ đọc vào một bộ sưu tập triển khai rằng IEnumerable có thể được sử dụng với một câu lệnh foreach.

Nó có một phương pháp duy nhất -

  • GetEnumerator () - Phương thức này trả về một liệt kê lặp qua một tập hợp.

Sau đây là cách triển khai phương thức GetEnumerator () của giao diện IEnumerable trong C # -

IEnumerator IEnumerable.GetEnumerator() {
return (IEnumerator) GetEnumerator();
}

Sau đây là các phương thức mở rộng của giao diện IEnumerable trong C # -

Sr.No Tên &Mô tả phương pháp
1 AsParallel ()
Cho phép song song hóa một truy vấn
2 AsQueryable ()
Phương pháp chuyển đổi IEnumerable thành IQueryable.
3 Truyền ()
Phương thức chuyển các phần tử của IEnumerable thành kiểu được chỉ định
4 OfType ()
Lọc các phần tử của IEnumerable dựa trên một loại được chỉ định.