Класс
Array нужен для работы с
массивом.
Массив это набор однотипных данных, которые располагаются в памяти последовательно друг за другом.
Массивы имеют фиксированную емкость. Чтобы увеличить емкость, необходимо создать новый массив нужной емкости, скопировать элементы из старого массива в новый и удалить старый массив.
C#
Пример
// выделяем память для 4 элементов
Array arr1 = Array.CreateInstance(typeof(int), 4);
// заполняем
arr1.SetValue(1, 0); // устанавливаем значение 1 по индексу 0
arr1.SetValue(7, 1); // устанавливаем значение 7 по индексу 1
arr1.SetValue(8, 2); // устанавливаем значение 8 по индексу 2
arr1.SetValue(10, 3); // устанавливаем значение 10 по индексу 3
// показываем на экран все элементы
for (int i=0; i<arr1.Length; i++)
{
int value = (int)arr1.GetValue(i);
Console.Write(value);
}
На заметку! когда объявляется массив int[] или с другим типом, выполняющая среда
CLR неявно создает класс Array и мы можем вызывать методы класса Array.
C#
Пример: вызываем метод SetValue класса Array
// массив
int[] arr1 = {1, 7, 8, 10};
// во время выполнения вместо int[] будет Array
// Array arr1 = Array.CreateInstance(typeof(int), 4);
// arr1.SetValue(1, 0);
// arr1.SetValue(7, 1);
// arr1.SetValue(8, 2);
// arr1.SetValue(10, 3);
// мы можем вызвать метод SetValue или свойство Length или другие методы
arr1.SetValue(23, 1);
Все методы класса Array на
msdn.microsoft.com