Найти тему
Хочу быть Кодером

Как не надо инициализировать массивы в C#?

Hello world!Вещает Слава Пацифист, и я хочу стать программистом. Давайте продолжим обсуждать тему массивы , а подробнее про то как правильно инициализировать массивы.

Начнём с простых примеров создания массивов в C# , а именно с попыток создании массива без объявления его:

-2

Вы скажите,что это очевидно. Я скажу: ДА! Пофиксить эту ошибку можно просто, остаётся имя массива нужно объявить. Давайте посмотрим на пример.

-3

Однако можно случайно забыть про размер массива, и компилятор тебя покарает ;)

-4

Так теперь стало понятно, что надо выделять память под конкретный массив, однако есть и другие способы получить гневное сообщение от компилятора.

-5

Располагая тем, что мы прочитали ранее, нам хватает знаний чтобы починить эту проблемы.Мы можем дописать не достающий тип данных (в конкретном примере будет тип int) и выделить память под данные. Однако можно дописать фигурные скобки и прописать значения в массиве:

-6

Поздравляю мы создали массив на 3 переменных. Но это не единственный способ инициализации. Вот парочка примеров и все они равнозначны:

-7

А вот с последним примером, надо подробнее рассмотреть. Здесь можно создать массив с ошибочной длиной.Давайте глянем, пока компилятор не накричал на нас:

-8

Тут ошибка заключается в том что длина массива не соответствует с количеством значений в фигурных скобках. Тут пофиксить можно по разному, главное что бы значение длины массива и количества переменных в фигурных скобках, примерно вот так:

-9

Надеюсь вам помогло данный гайд по объявлению массивах. В следующем статье подробнее углубимся в тему массивов. Приглашаю вас на свой телеграм канал.

А на этой ноте я прощаюсь.Ещё спишемся!