ImmutableHashSet.ToImmutableHashSet メソッド

定義

オーバーロード

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

シーケンスを列挙し、その内容の変更できないハッシュ セットを生成します。

ToImmutableHashSet<TSource>(ImmutableHashSet<TSource>.Builder)

ビルダーのセットの現在の内容から、変更できないハッシュ セットを作成します。

ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)

シーケンスを列挙し、その内容の変更できないハッシュ セットを生成して、指定された等値比較子をセットの種類に使用します。

ToImmutableHashSet<TSource>(IEnumerable<TSource>)

ソース:
ImmutableHashSet.cs
ソース:
ImmutableHashSet.cs
ソース:
ImmutableHashSet.cs

シーケンスを列挙し、その内容の変更できないハッシュ セットを生成します。

C#
public static System.Collections.Immutable.ImmutableHashSet<TSource> ToImmutableHashSet<TSource> (this System.Collections.Generic.IEnumerable<TSource> source);

型パラメーター

TSource

シーケンス内の要素の型。

パラメーター

source
IEnumerable<TSource>

列挙するシーケンス。

戻り値

ImmutableHashSet<TSource>

指定されたシーケンス内の項目を含む、変更できないハッシュ セット。

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
UWP 10.0

ToImmutableHashSet<TSource>(ImmutableHashSet<TSource>.Builder)

ソース:
ImmutableHashSet.cs
ソース:
ImmutableHashSet.cs
ソース:
ImmutableHashSet.cs

ビルダーのセットの現在の内容から、変更できないハッシュ セットを作成します。

C#
public static System.Collections.Immutable.ImmutableHashSet<TSource> ToImmutableHashSet<TSource> (this System.Collections.Immutable.ImmutableHashSet<TSource>.Builder builder);

型パラメーター

TSource

ハッシュ セット内の要素の型。

パラメーター

builder
ImmutableHashSet<TSource>.Builder

変更できないハッシュ セットを作成するためのビルダー。

戻り値

ImmutableHashSet<TSource>

ビルダーのセットの現在の内容を含む、変更できないハッシュ セット。

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET Core 3.0, Core 3.1, 5, 6, 7, 8, 9

ToImmutableHashSet<TSource>(IEnumerable<TSource>, IEqualityComparer<TSource>)

ソース:
ImmutableHashSet.cs
ソース:
ImmutableHashSet.cs
ソース:
ImmutableHashSet.cs

シーケンスを列挙し、その内容の変更できないハッシュ セットを生成して、指定された等値比較子をセットの種類に使用します。

C#
public static System.Collections.Immutable.ImmutableHashSet<TSource> ToImmutableHashSet<TSource> (this System.Collections.Generic.IEnumerable<TSource> source, System.Collections.Generic.IEqualityComparer<TSource> equalityComparer);
C#
public static System.Collections.Immutable.ImmutableHashSet<TSource> ToImmutableHashSet<TSource> (this System.Collections.Generic.IEnumerable<TSource> source, System.Collections.Generic.IEqualityComparer<TSource>? equalityComparer);

型パラメーター

TSource

シーケンス内の要素の型。

パラメーター

source
IEnumerable<TSource>

列挙するシーケンス。

equalityComparer
IEqualityComparer<TSource>

セット内のオブジェクトが等しいかどうかを比較するために使用するオブジェクト。

戻り値

ImmutableHashSet<TSource>

指定したシーケンス内の項目を含み、指定された等値比較子を使用する、変更できないハッシュ セット。

適用対象

.NET 9 およびその他のバージョン
製品 バージョン
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
UWP 10.0