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());*/ }
// Copy constructor public RangeSetO(RangeSetO <T, Y> init) { m_discreteInterval = init.m_discreteInterval; AddSet(init); }