Exemple #1
0
        /// <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);
        }
Exemple #2
0
        /// <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);
        }
Exemple #3
0
        /// <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);
            }
        }
Exemple #4
0
        /// <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);
        }