Share via


AceEnumerator.IEnumerator.Current 속성

정의

컬렉션의 현재 요소를 가져옵니다.

property System::Object ^ System::Collections::IEnumerator::Current { System::Object ^ get(); };
object System.Collections.IEnumerator.Current { get; }
member this.System.Collections.IEnumerator.Current : obj
 ReadOnly Property Current As Object Implements IEnumerator.Current

속성 값

컬렉션에 있는 현재 요소입니다.

구현

예외

열거자가 만들어진 후에 컬렉션이 수정되었습니다.

설명

열거자를 만든 후 또는 호출 후에 Reset 호출 해야 합니다는 MoveNext 해당 열거자의 값을 읽기 전에 컬렉션의 첫 번째 요소를 이동 하는 방법 IEnumerator.Current이 고, 그렇지 않으면 IEnumerator.Current 정의 되지 않습니다 .

IEnumerator.Current 마지막으로 호출 하는 경우 예외를 throw MoveNext 반환 false, 컬렉션의 끝을 나타내는입니다.

IEnumerator.Current 열거자에 대 한 연속 호출의 위치를 이동 하지 않습니다 IEnumerator.Current 될 때까지 동일한 개체를 반환 MoveNext 또는 Reset 라고 합니다.

컬렉션이 변경되지 않고 그대로 유지되는 한 열거자는 유효한 상태로 유지됩니다. 를 추가 하는 등 수정 또는 삭제 요소를 변경 된 경우 컬렉션에 열거자는 무효화, 및을 다음에 호출할 MoveNextReset throw는 InvalidOperationException합니다. 컬렉션 사이 수정 된 경우 MoveNext 하 고 IEnumerator.Current, IEnumerator.Current 열거자가 이미 무효화 된 경우에로 설정 되어 있는 요소를 반환 합니다.

적용 대상