示例#1
0
        static void Main()
        {
            ByTwos ob = new ByTwos();

            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine("Следующее число равно " + ob.GetNext());
            }

            Console.WriteLine("\nСбросить");
            ob.Reset();

            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine("Следующее число равно " + ob.GetNext());
            }

            Console.WriteLine("\nНачать с числа 100");
            ob.SetStart(100);

            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine("Следующее число равно " + ob.GetNext());
            }

            Console.WriteLine();

            for (int i = 0; i < 5; i++)
            {
                Console.WriteLine("Предыдущее число равно " + ob.GetPrevious());
            }
        }
示例#2
0
        static void Main()
        {
            // Продемонстрировать генерирование
            // последовательного ряда значений типа int.
            ByTwos <int> intBT = new ByTwos <int>(IntPlusTwo);

            for (int i = 0; i < 5; i++)
            {
                Console.Write(intBT.GetNext() + " ");
            }

            Console.WriteLine();

            // Продемонстрировать генерирование
            // последовательного ряда значений типа double.
            ByTwos <double> dblBT = new ByTwos <double>(DoublePlusTwo);

            dblBT.SetStart(11.4);
            for (int i = 0; i < 5; i++)
            {
                Console.Write(dblBT.GetNext() + " ");
            }

            Console.WriteLine();

            // Продемонстрировать генерирование последовательного ряда
            // значений координат объекта типа ThreeD.
            ByTwos <ThreeD> ThrDBT = new ByTwos <ThreeD>(ThreeDPlusTwo);

            ThreeD coord;

            for (int i = 0; i < 5; i++)
            {
                coord = ThrDBT.GetNext();
                Console.Write(coord.x + "," + coord.y + "," + coord.z + " ");
            }
            Console.WriteLine();
        }