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

Các loại giao diện C #

Giao diện xác định các thuộc tính, phương thức và sự kiện, là các thành viên của giao diện. Giao diện chỉ chứa phần khai báo của các thành viên.

Một số kiểu giao diện trong C # bao gồm.

  • IEnumerable - Giao diện cơ sở cho tất cả các bộ sưu tập chung.

  • IList - Một giao diện chung được triển khai bởi các mảng và kiểu danh sách.

  • Tùy ý - Một bộ sưu tập từ điển.

IEnumerable là giao diện xác định một phương thức GetEnumerator duy nhất trả về giao diện IEnumerator.

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

Phần sau cho thấy việc triển khai giao diện IEnumerable.

Ví dụ

class Demo : IEnumerable, IEnumerator {
   // IEnumerable method GetEnumerator()
   IEnumerator IEnumerable.GetEnumerator() {
      throw new NotImplementedException();
   }
   public object Current {
      get { throw new NotImplementedException(); }
   }
   // IEnumertor method
   public bool MoveNext() {
      throw new NotImplementedException();
   }
   // IEnumertor method
   public void Reset() {
      throw new NotImplementedException();
   }
}

Ở trên, bạn có thể thấy hai phương thức của IEnumerator.

// IEnumerator method
public bool MoveNext() {
   throw new NotImplementedException();
}
// IEnumertor method
public void Reset() {
   throw new NotImplementedException();
}