Создание и работа с массивами в C# (си шарп)

Часто возникает необходимость работать не с разрозненными переменными, а со сгруппированным набором данных. Эту потребность можно реализовать с помощью массивов в C# (си шарп). Массив представляет собой совокупность упорядоченных данных одного типа. Упорядочивание достигается с помощью нумерации: каждый элемент массива имеет свой порядковый номер, причем нумерация начинается с нуля.


Синтаксис объявления массива в C# (си шарп) выглядит так:
int [] mas;
Здесь int – тип данных, которые будут храниться в массиве, mas – имя массива, а квадратные скобки указывают на то, что это не переменная, а именно массив. В этом примере мы создали массив с отложенной инициализацией. Посмотрим, как заполнить массив значениями в момент создания:
int [] mas = {1, 2, 3};
Элемент с индексом 0 в этом массиве равен единице, с индексом 1 – двойке, с индексом 2 – тройке. Еще один вариант объявления подразумевает, что размерность массива (т.е. количество элементов, которые будут в нем храниться) заранее известна:
int[] mas= new int[5];// размерность этого массива равна пяти
Чтобы обратиться к элементу массива, зная его индекс, делаем так:
messageBox.Show(mas[2]); //на экране элемент с индексом 2.
Записывая в массив значение, которое пользователь ввел в текстовое поле (textBox), помним о том, что в массиве должны храниться данные одного типа, так что не забываем конвертировать его в тип нашего массива:
mas[5]=convert.ToInt(textBox1.Text);
Часто возникает необходимость перебрать все элементы массива – например, при проверке его значений по определенному условию. В этом случае нужно описать элемент массива в общем виде, заменив его индекс на переменную. В нашем примере индекс заменяет переменная i. Значение i определяется текущим состоянием цикла for. Выведем на экран последовательно все элементы массива:
int [] mas={1,2,3,7,13};
for (int i=0;i<5;i++)
{
Console.WriteLine(mas);
}

Конструкция for (int i=0;i<5;i++) означает следующее: начальное значение индекса i равно нулю, с каждым прохождением цикла одно увеличивается на единицу (i++), а цикл осуществляется до тех пор, пока значение i не достигнет пяти.

. си шарп массив
. массив си шарп как хранится
Комментирование и размещение ссылок запрещено.