Lớp enumerable trong C # là gì?
Lớp enumerable trong C # là gì?

Video: Lớp enumerable trong C # là gì?

Video: Lớp enumerable trong C # là gì?
Video: Lập trình C/C++ co bản - Bài 82 Kiểu Enum và uinon 2024, Tháng mười một
Anonim

Phần lớn các phương pháp trong này lớp được định nghĩa là các phương thức mở rộng mở rộng IEnumerable . Điều này có nghĩa là chúng có thể được gọi giống như một phương thức thể hiện trên bất kỳ đối tượng nào triển khai IEnumerable . Các phương thức được sử dụng trong truy vấn trả về giá trị singleton sẽ thực thi và sử dụng dữ liệu đích ngay lập tức.

Theo đó, lớp enumerable trong C # là gì?

IEnumerable và IEnumerator đang triển khai mẫu trình lặp trong. MẠNG LƯỚI. Trong NS# , tất cả các bộ sưu tập (ví dụ: danh sách, từ điển, ngăn xếp, hàng đợi, v.v.) là liệt kê được bởi vì họ thực hiện IEnumerable giao diện. Các chuỗi cũng vậy. Bạn có thể lặp qua một chuỗi bằng cách sử dụng khối foreach để lấy mọi ký tự trong chuỗi.

Cũng biết, khi nào chúng ta sẽ sử dụng IEnumerable trong C #? IEnumerable giao diện được sử dụng khi nào chúng ta muốn đến lặp lại giữa các lớp của chúng tôi bằng cách sử dụng vòng lặp foreach. Các IEnumerable giao diện có một phương thức, GetEnumerator, trả về giao diện IEnumerator giúp chúng tôi đến lặp giữa các lớp bằng vòng lặp foreach.

Dưới đây, ví dụ về IEnumerator trong C # là gì?

IEnumerable là một giao diện xác định một phương thức GetEnumerator () duy nhất trả về một IEnumerator giao diện. Điều này hoạt động để truy cập chỉ đọc vào một bộ sưu tập triển khai IEnumerable có thể được sử dụng với một câu lệnh foreach. IEnumerator có hai phương thức MoveNext và Reset. Nó cũng có một thuộc tính gọi là Hiện tại.

ICollection trong C # là gì?

Các ICollection giao diện trong NS# xác định kích thước, điều tra viên và phương pháp đồng bộ hóa cho tất cả các tập hợp nongeneric. Nó là giao diện cơ sở cho các lớp trong Hệ thống. Không gian tên bộ sưu tập.

Đề xuất: