Пример #1
0
    static void Main()
    {
        ByTwos ob = new ByTwos();

        for (int i = 0; i < 5; i++)
        {
            Console.WriteLine("Next value is " + ob.GetNext());
        }

        Console.WriteLine("\nResetting");
        ob.Reset();

        for (int i = 0; i < 5; i++)
        {
            Console.WriteLine("Next value is " + ob.GetNext());
        }

        Console.WriteLine("\nStarting at 100");
        ob.SetStart(100);

        for (int i = 0; i < 5; i++)
        {
            Console.WriteLine("Next value is " + ob.GetNext());
        }
    }
    static void Main(string[] args)
    {
        // Demonstrate int series
        ByTwos <int> intBT = new ByTwos <int>(IntPlusTwo);

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


        // Demonstrate Double Series
        ByTwos <double> dblBT = new ByTwos <double>(DoublePlusTwo);

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

        // Demonstrate ThreeD Series
        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();
    }