/// <summary> /// Обобщённый метод для печати массива. /// </summary> /// <typeparam name="T">Тип содержимого массива.</typeparam> /// <param name="resizeArray">Массив.</param> static void Print <T>(ResizeArray <T> resizeArray) { for (int i = 0; i < resizeArray.Length; i++) { Console.WriteLine($"{i}: {resizeArray[i]}"); } }
static void Main(string[] args) { // Создаём массив int из двух элементов. var resizeIntArray = new ResizeArray <int>(2); // Присваиваем значение четвёртому элементу. resizeIntArray[3] = 4; Print(resizeIntArray); Console.WriteLine(); // Создаём массив string из одного элемента. var resizeStringArray = new ResizeArray <string>(1); // Присваиваем значение первому и третьему элменту. resizeStringArray[0] = "world"; resizeStringArray[2] = "hello"; Print(resizeStringArray); Console.Read(); }