MemoryExtensions.SpanSplitEnumerator<T> Yapı

Tanım

Bir veya daha fazla ayırıcı kullanılarak bölünmüş bir ReadOnlySpan<T> içindeki her bölmenin numaralandırıldığını etkinleştirir.

public: generic <typename T>
 where T : IEquatable<T>value class MemoryExtensions::SpanSplitEnumerator : System::Collections::Generic::IEnumerator<Range>
public: generic <typename T>
 where T : IEquatable<T>value class MemoryExtensions::SpanSplitEnumerator
public ref struct MemoryExtensions.SpanSplitEnumerator<T> : System.Collections.Generic.IEnumerator<Range> where T : IEquatable<T>
public ref struct MemoryExtensions.SpanSplitEnumerator<T> where T : IEquatable<T>
type MemoryExtensions.SpanSplitEnumerator<'T (requires 'T :> IEquatable<'T>)> = struct
    interface IEnumerator<Range>
    interface IEnumerator
    interface IDisposable
type MemoryExtensions.SpanSplitEnumerator<'T (requires 'T :> IEquatable<'T>)> = struct
Public Structure MemoryExtensions.SpanSplitEnumerator(Of T)
Implements IEnumerator(Of Range)
Public Structure MemoryExtensions.SpanSplitEnumerator(Of T)

Tür Parametreleri

T

içindeki MemoryExtensions.SpanSplitEnumerator<T>öğelerin türü.

Devralma
MemoryExtensions.SpanSplitEnumerator<T>
Uygulamalar

Özellikler

Name Description
Current

Sabit listesinin geçerli öğesini alır.

Source

Numaralandırılmakta olan kaynak aralığını alır.

Yöntemler

Name Description
GetEnumerator()

Bölme aralığı üzerinden yinelemeye olanak tanıyan bir numaralandırıcı alır.

MoveNext()

Numaralandırıcıyı numaralandırmanın sonraki öğesine ilerler.

Belirtik Arabirim Kullanımları

Name Description
IDisposable.Dispose()

Yönetilmeyen kaynakları serbest bırakma, serbest bırakma veya sıfırlama ile ilişkili uygulama tanımlı görevleri gerçekleştirir.

IEnumerator.Current

Koleksiyondaki öğesini numaralandırıcının geçerli konumunda alır.

IEnumerator.Reset()

Numaralandırıcıyı, koleksiyondaki ilk öğeden önceki ilk konumuna ayarlar.

Şunlara uygulanır