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()); } }
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(); }