다음을 통해 공유


IEnumerator<T>.Current 속성

정의

컬렉션에서 열거자의 현재 위치에 있는 요소를 가져옵니다.

public:
 property T Current { T get(); };
public T Current { get; }
member this.Current : 'T
Public ReadOnly Property Current As T

속성 값

T

컬렉션에서 열거자의 현재 위치에 있는 요소입니다.

설명

Current 는 다음 조건 중에서 정의되지 않습니다.

  • 열거자는 열거자를 만든 직후 컬렉션의 첫 번째 요소 앞에 배치됩니다. MoveNext 값을 Current읽기 전에 열거자를 컬렉션의 첫 번째 요소로 진행하려면 를 호출해야 합니다.

  • 마지막으로 호출한 MoveNext 반환 false, 컬렉션의 끝을 나타내는입니다.

  • 요소의 추가, 수정 또는 삭제 하는 등 컬렉션에서 변경 되어 열거자가 무효화 됩니다.

CurrentMoveNext가 호출될 때까지 동일한 개체를 반환합니다. MoveNextCurrent를 다음 요소로 설정합니다.

구현자 참고

이 인터페이스를 구현하려면 비일반 IEnumerator 인터페이스를 구현해야 합니다. 속성은 Current 두 인터페이스에 모두 표시되며 반환 형식이 다릅니다. 비일반 Current 적 속성을 명시적 인터페이스 구현으로 구현합니다. 이렇게 하면 제네릭이 아닌 인터페이스의 모든 소비자가 제네릭 인터페이스를 사용할 수 있습니다.

적용 대상

추가 정보