Dictionary<TKey,TValue>.KeyCollection.Enumerator.MoveNext 메서드

정의

열거자를 다음 요소로 진행합니다 Dictionary<TKey,TValue>.KeyCollection.

public:
 virtual bool MoveNext();
public bool MoveNext();
abstract member MoveNext : unit -> bool
override this.MoveNext : unit -> bool
Public Function MoveNext () As Boolean

반품

true 열거자가 다음 요소로 성공적으로 진행되었으면 이고, false 열거자가 컬렉션의 끝을 통과한 경우

구현

예외

열거자를 만든 후 컬렉션이 수정되었습니다.

설명

열거자를 만든 후 열거자는 컬렉션의 첫 번째 요소 앞에 배치되고 첫 번째 호출 MoveNext 은 열거자를 컬렉션의 첫 번째 요소로 진행합니다.

컬렉션의 끝을 전달하면 MoveNext 열거자가 컬렉션의 마지막 요소 뒤 위치에 배치되고 MoveNext 반환됩니다 false. 열거자가 이 위치에 있으면 후속 호출도 반환MoveNext합니다false.

컬렉션이 변경되지 않은 상태로 유지되는 한 열거자는 유효한 상태로 유지됩니다. 요소 추가 또는 용량 변경과 같이 컬렉션이 변경된 경우 열거자는 복구할 수 없게 무효화되고 다음 호출은 />를 호출하거나 throw합니다.

.NET Core 3.0 이상만 해당: 열거자를 무효화하지 않는 유일한 변경 메서드는 다음과 Remove같습니다Clear.

적용 대상

추가 정보