ImmutableList<T>.Enumerator Struktur
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Listet den Inhalt einer binären Struktur auf.
public: value class ImmutableList<T>::Enumerator : System::Collections::Generic::IEnumerator<T>
public struct ImmutableList<T>.Enumerator : System.Collections.Generic.IEnumerator<T>
type ImmutableList<'T>.Enumerator = struct
interface IEnumerator<'T>
interface IEnumerator
interface IDisposable
type ImmutableList<'T>.Enumerator = struct
interface IEnumerator<'T>
interface IDisposable
interface IEnumerator
Public Structure ImmutableList(Of T).Enumerator
Implements IEnumerator(Of T)
Typparameter
- T
- Vererbung
- Implementiert
Hinweise
Diese Struktur sollte mit den anderen beiden Binären Strukturumeratoren synchronisiert werden: System.Collections.Immutable.ImmutableSortedDictionary<TKey,TValue>.Enumerator und System.Collections.Immutable.ImmutableSortedSet<T>.Enumerator.
Vorsicht
Wenn dieser Enumerator als Werttyp verwendet wird (d. h. wenn er nicht boxt ist), kopieren Sie ihn nicht, indem Sie ihn einer zweiten Variablen zuweisen oder sie an eine andere Methode übergeben. Wenn dieser Enumerator verworfen wird, wird ein änderbarer Verweistypstapel an einen Ressourcenpool zurückgegeben, und wenn der Werttyp-Enumerationsgeber kopiert wird (was unbeabsichtigt passieren kann, wenn Sie den Wert übergeben), besteht ein Risiko, dass ein Stapel, der bereits an den Ressourcenpool zurückgegeben wurde, möglicherweise noch von einer der Enumerationskopien verwendet wird, führt zu Datenbeschädigungen oder Ausnahmen.
Eigenschaften
| Name | Beschreibung |
|---|---|
| Current |
Ruft das Element an der aktuellen Position des Enumerators ab. |
Methoden
| Name | Beschreibung |
|---|---|
| Dispose() |
Gibt die von der aktuellen Instanz der ImmutableList<T>.Enumerator Klasse verwendeten Ressourcen frei. |
| MoveNext() |
Wechselt zur Aufzählung zum nächsten Element der unveränderlichen Liste. |
| Reset() |
Legt den Enumerator auf seine Anfangsposition fest, die sich vor dem ersten Element in der unveränderlichen Liste befindet. |
Explizite Schnittstellenimplementierungen
| Name | Beschreibung |
|---|---|
| IEnumerator.Current |
Das aktuelle Element. |
Gilt für:
Threadsicherheit
Dieser Typ ist threadsicher.