ImmutableSortedSet<T>.GetEnumerator メソッド


変更できない並べ替えられたセットを反復処理する列挙子を返します。Returns an enumerator that iterates through the immutable sorted set.

 System::Collections::Immutable::ImmutableSortedSet<T>::Enumerator GetEnumerator();
public System.Collections.Immutable.ImmutableSortedSet<T>.Enumerator GetEnumerator ();
member this.GetEnumerator : unit -> System.Collections.Immutable.ImmutableSortedSet<'T>.Enumerator
Public Function GetEnumerator () As ImmutableSortedSet(Of T).Enumerator


セットの反復処理に使用できる列挙子。An enumerator that can be used to iterate through the set.



この列挙子を値型として使用する場合 (つまり、ボックス化されていない場合)、2番目の変数に代入するか、別のメソッドに渡すことによってコピーしないでください。When you use this enumerator as a value type (that is, when it isn't boxed), do not copy it by assigning it to a second variable or by passing it to another method. この列挙子が破棄されると、変更可能な参照型のスタックがリソースプールに返されます。値の型の列挙子がコピーされると (これは、値を渡したときに誤って発生する可能性があります)、既に存在しているスタックがあるというリスクがあります。リソースプールに返されたが、列挙子のコピーのいずれかによって使用されている可能性があります。これは、データの破損や例外につながります。When this enumerator is disposed of, it returns a mutable reference type stack to a resource pool, and if the value type enumerator is copied (which can easily happen unintentionally if you pass the value around), there is a risk that a stack that has already been returned to the resource pool may still be in use by one of the enumerator copies, leading to data corruption and exceptions.

NuGet パッケージ: System.Collections.Immutable (変更できないコレクションの概要とインストール方法)NuGet package: System.Collections.Immutable (about immutable collections and how to install)