public static void PrintSeries(IIndexableSeries series, int count) { for (int i = 0; i < count; i++) { Console.WriteLine(series[i]); } }
// Метод, демонстрирующий работу с объектами «IIndexable», то есть с индексом. static void AccessByIndex(IIndexableSeries series, int index) { // В арифметической прогрессии индексация начинается с 1, в других последовательностях с 0. int beginIndex = series is ArithmeticalProgression ? 1 : 0; Console.WriteLine($"Элемент с индексом {index} имеет значение {series[index]} (индексация начинается с {beginIndex})."); }
private static void PrintSeries(IIndexableSeries progression) { progression.Reset(); for (int i = 0; i < 10; i++) { Console.WriteLine(progression[i]); } }
static void PrintSeries(IIndexableSeries indexSeries) { indexSeries.Reset(); for (int i = 0; i < 10; i++) { Console.Write(indexSeries.GetCurrent() + " "); indexSeries.MoveNext(); } }
static void PrintSeries(IIndexableSeries series) { series.Reset(); for (int i = 0; i < 5; i++) { Console.WriteLine(series[i]); series.MoveNext(); } }
static void PrintSeries(IIndexableSeries series) { series.Reset(); for (int i = 0; i < 10; i++) { series.GetCurrent(); Console.Write(series[i] + " "); series.MoveNext(); } Console.WriteLine(); }
static void PrintIndex(IIndexableSeries series, int index) { Console.WriteLine(series[index]); }
static void PrintIIdexable(IIndexableSeries iIndexableSeries, int index) { Console.WriteLine($"{index} element is {iIndexableSeries[index]}"); }