/// <summary> /// 지정된 두 집합의 집합 범위가 같은지 검사한다. /// </summary> /// <exception cref="ArgumentException">두 집합이 같은 종류가 아닐 때</exception> public static void CheckSimilar(PascalSet set1, PascalSet set2) { set1.ShouldNotBeNull("set1"); set2.ShouldNotBeNull("set2"); if(!AreSimilar(set1, set2)) throw new ArgumentException(SR.ErrNotSameType); }
/// <summary> /// Constructor for copying /// </summary> /// <param name="set">instance to copied</param> public PascalSet(PascalSet set) { set.ShouldNotBeNull("set"); _lowerBound = set._lowerBound; _upperBound = set._upperBound; _bitData = new BitArray(set._bitData); }
/// <summary> /// 지정된 두 집합의 집합 범위가 같은지 검사한다. /// </summary> /// <exception cref="ArgumentException">두 집합이 같은 종류가 아닐 때</exception> public static void CheckSimilar(PascalSet set1, PascalSet set2) { set1.ShouldNotBeNull("set1"); set2.ShouldNotBeNull("set2"); if (!AreSimilar(set1, set2)) { throw new ArgumentException(SR.ErrNotSameType); } }
/// <summary> /// Constructor for copying /// </summary> /// <param name="set">instance to copied</param> public PascalSet(PascalSet set) { set.ShouldNotBeNull("set"); _lowerBound = set._lowerBound; _upperBound = set._upperBound; _bitData = new BitArray(set._bitData); }