ImmutableSortedSet<T>.ToBuilder メソッド


標準の変更可能なインターフェイスを使用して効率的に操作できる、この変更できない並べ替えられたセットと同じ内容のコレクションを作成します。Creates a collection that has the same contents as this immutable sorted set that can be efficiently manipulated by using standard mutable interfaces.

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


並べ替えられたセットのビルダー。The sorted set builder.


変更できないコレクションに対して複数の操作を実行する必要がある場合は、効率を上げるために、ToBuilder メソッドを使用して ImmutableSortedSet<T>ImmutableSortedSet<T>.Builder にコピーします。そのセットを操作し、ToImmutable メソッドを使用して再度変更不可にします。If you need to perform multiple operations on an immutable collection, to increase efficiency you can copy the ImmutableSortedSet<T> to a ImmutableSortedSet<T>.Builder, using the ToBuilder method, manipulate the set and make it immutable again using the ToImmutable method. これによって、元の変更できない並べ替えられたセットは変更されません。This will not change the original immutable sorted set.

これは O (1) 操作であり、1つの (小さい) メモリ割り当てのみになります。This is an O(1) operation and results in only a single (small) memory allocation. 返された変更可能なコレクションは、スレッドセーフではありません。The mutable collection that is returned is not thread safe.

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