Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

Giao diện IEnumerable làm gì trong C#?

IEnumerable là giao diện định nghĩa một phương thức đơn GetEnumerator() trả về giao diện IEnumerator. Nó là giao diện cơ sở cho tất cả các tập hợp non-generic có thể được liệt kê.

Điều này hoạt động cho truy cập chỉ đọc vào tập hợp triển khai IEnumerable có thể được dùng với câu lệnh foreach.

Nó có một phương thức duy nhất:

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

Dưới đây là triển khai phương thức GetEnumerator() của giao diện IEnumerable trong C#:

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

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

Thứ tự Tên phương thức & Mô tả
1 AsParallel()
Bật song song hóa truy vấn.
2 AsQueryable()
Phương thức chuyển IEnumerable thành IQueryable.
3 Cast<TResult>()
Phương thức ép kiểu các phần tử của IEnumerable sang kiểu chỉ định.
4 OfType<TResult>()
Lọc các phần tử của IEnumerable dựa trên kiểu chỉ định.