Interface는 인터페이스의 멤버인 속성, 메서드 및 이벤트를 정의합니다. 인터페이스에는 멤버 선언만 포함됩니다.
C#의 일부 인터페이스 유형에는 다음이 포함됩니다.
IEnumerable - 모든 일반 컬렉션에 대한 기본 인터페이스입니다.
IList > - 배열 및 목록 유형으로 구현된 일반 인터페이스입니다.
IDictionary - 사전 모음.
IEnumerable은 IEnumerator 인터페이스를 반환하는 단일 메서드 GetEnumerator를 정의하는 인터페이스입니다.
이는 foreach 문과 함께 사용할 수 있는 IEnumerable을 구현하는 컬렉션에 대한 읽기 전용 액세스에 적용됩니다.
컬렉션에 대한 읽기 전용 액세스에만 사용할 수 있습니다. p>
다음은 IEnumerable 인터페이스의 구현을 보여줍니다.
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(); } }
위에서 IEnumerator의 두 가지 메서드를 볼 수 있습니다.
rreee위 내용은 C# 인터페이스 유형의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!