static void Main(string[] args) { ByTwos ob = new ByTwos(); // Получить доступ к последовательному ряду чисел с помощью свойства. for (int i = 0; i < 5; i++) { Console.WriteLine("Следующее число равно " + ob.Next); } Console.WriteLine("\nНачать с числа 21"); ob.Next = 21; for (int i = 0; i < 5; i++) { Console.WriteLine("Следующее число равно " + ob.Next); } Console.WriteLine("\nСбросить в 0"); ob.Next = 0; // Получить доступ к последовательному ряду чисел с помощью индексатора for (int i = 0; i < 5; i++) { Console.WriteLine("Следующее число равно " + ob[i]); } Console.ReadKey(); }
static void Main(string[] args) { ByTwos twoOb = new ByTwos(); Primes primeOb = new Primes(); ISeries ob; for (int i = 0; i < 5; i++) { ob = twoOb; Console.WriteLine("Следующее четное число равно " + ob.GetNext()); ob = primeOb; Console.WriteLine("Следующее простое число " + "равно " + ob.GetNext()); } Console.ReadKey(); }