コード例 #1
0
        static void Main(string[] args)
        {
            RangeSetO <MyRange, int> set = new RangeSetO <MyRange, int>(true);
            MyRange r2 = new MyRange(5, 6);
            MyRange r1 = new MyRange(6, 7);
            MyRange r3 = new MyRange(50, 60);

            r3.IsInRange(55);
            MyRange r4 = new MyRange(22, 28);
            MyRange r5 = new MyRange(1, 26);

            set.AddRange(r2);
            Console.WriteLine(set.ToString());
            set.AddRange(r1);
            Console.WriteLine(set.ToString());
            set.IsInSet(9);

            /*set.AddRange(r1);
             * Console.WriteLine(set.ToString());
             * set.AddRange(r2);
             * Console.WriteLine(set.ToString());
             * set.AddRange(r3);
             * Console.WriteLine(set.ToString());
             * set.AddRange(r4);
             * Console.WriteLine(set.ToString());
             * set.AddRange(r5);
             * Console.WriteLine(set.ToString());*/
        }
コード例 #2
0
 // Copy constructor
 public RangeSetO(RangeSetO <T, Y> init)
 {
     m_discreteInterval = init.m_discreteInterval;
     AddSet(init);
 }