List<T>にはAddRangeがありますが、なぜかHashSet<T>にはありません。拡張メソッドで実装してみました。 HashSetExtensions.cs using System; using System.Collections.Generic; namespace Extensions { public static class HashSetExtensions { /// <summary> /// 指定したコレクションの要素を<see cref="System.Collections.Generic.HashSet<T>"/>の末尾に追加します。 /// </see></summary></t></t>