この投稿では、C#でリストをHashSetに、またはその逆に変換する方法について説明します。

変換 ListHashSet:

1.使用する HashSet コンストラクタ

使用できます HashSetコンストラクターIEnumerable<T> の新しいインスタンスを構築するには HashSet<T> リストの個別の要素を含むクラス。

以来注意してください HashSet 個別の要素が含まれている場合、リスト内の繰り返される要素はすべて破棄されます。

ダウンロード  コードを実行する

2. Enumerable.ToHashSet() 方法 (System.Linq)

使用できます ToHashSet() を作成する方法 HashSet<T> から IEnumerable<T>.

ダウンロード  コードを実行する

変換 HashSetList:

1.使用する List コンストラクタ

使用できます List コンストラクター、 IEnumerable<T> の新しいインスタンスを構築するには List<T> セットのすべての要素が含まれています。

ダウンロード  コードを実行する

2. Enumerable.ToList() 方法 (System.Linq)

使用できます ToList() を作成する方法 List<T> から IEnumerable<T>.

ダウンロード  コードを実行する

C#でのListとHashSet間の変換については以上です。