ArraySegment<T>.Enumerator.Current プロパティ


列挙子の現在位置にある項目への参照を取得します。Gets a reference to the item at the current position of the enumerator.

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



列挙子の現在位置にある ArraySegment<T> の要素。The element of the ArraySegment<T> at the current position of the enumerator.



Currentは、次の条件のいずれかの場合に未定義ですCurrent is undefined under either of the following conditions:

  • 列挙子が作成されるとすぐに、列挙子は配列セグメント内の最初の要素の前に配置されます。Immediately after the enumerator is created, the enumerator is positioned before the first element in the array segment. Currentの値を読み取る前に、MoveNext を呼び出して、列挙子を配列セグメントの最初の要素に進めておく必要があります。MoveNext must be called to advance the enumerator to the first element of the array segment before reading the value of Current.

  • MoveNext の最後の呼び出しで falseが返されました。これは、配列セグメントの末尾を示します。The last call to MoveNext returned false, which indicates the end of the array segment.

Currentが呼び出されるまで、MoveNextは同じ値を返します。Current returns the same value until MoveNext is called. MoveNext は、配列セグメントの次の項目に Current を設定します。MoveNext sets Current to the next item in the array segment.