Справочники C# Одномерный массив

Что такое Одномерный массив в C#?

Одномерный массив состоит из нескольких элементов, объединенных под одним именем. Чтобы создать такой массив необходимо указать тип данных, поставить квадратные скобки и назвать сам массив. Это очень схоже с созданием обычных переменных, но здесь после типа данных идут еще квадратные скобки.


В массивах отсчет начинается с 0, поэтому первый элемент в массиве по индексу будет равен 0, второй - 1 и так далее.

Примеры создания массива:
char[] stroka = new char[2]; // Создание пустого массива
int numbers[]; // Будет считаться ошибкой

int[] nums = new int[4];
nums[0] = 1; // Добавление элементов в массив из 4 элементов

int[] nums2 = new int[] { 1, 2, 3, 5 }; // Присвоение всех значений сразу
Работать с элементами массива можно точно также как с переменными. Мы можем их выводить или же устанавливать для них новые значения.

Для массивов существует несколько дополнительных методов, которые позволяют выполнять действия над массивом. Рассмотрим несколько из них: 
  • Length - возвращает количество элементов в массиве. К примеру, для массива arr, который состоит из 3 элементов мы можем применить функцию следующим образом: arr.Length. Эта запись выдаст число 3;
  • Arrays.Clear - очищает массив и устанавливает в качестве новых значений параметр, который вы передаете в него. Пример:
int[] arr = new int[] { 1, 2, 3, 5 };
Array.Clear(arr, 0, arr.Length); // Установит повсюду 0
Console.Write(arr[1]); // Выведет значение 0
  • Arrays.CopyTo - копирование массива в новый массив. Пример:
int[] arr = new int[] { 1, 2, 3, 5 }; // Основной массив
int[] newOne = new int [4]; // Новый массив
arr.CopyTo(newOne, 0); // Копирование начиная с элемента под индексом 0
Console.Write(newOne[2]); // Выведет 3

Комментарии
Добавить комментарий

Пока комментариев нет