Поделиться через


Практическое руководство. Инициализация массива

Обновлен: Ноябрь 2007

В этом примере показано три различных способа инициализации нескольких видов массивов: одномерного, многомерного и массива массивов.

Пример

// Single-dimensional array (numbers).
int[] n1 = new int[4] {2, 4, 6, 8};
int[] n2 = new int[] {2, 4, 6, 8};
int[] n3 = {2, 4, 6, 8};
// Single-dimensional array (strings).
string[] s1 = new string[3] {"John", "Paul", "Mary"};
string[] s2 = new string[] {"John", "Paul", "Mary"};
string[] s3 = {"John", "Paul", "Mary"};

// Multidimensional array.
int[,] n4 = new int[3, 2] { {1, 2}, {3, 4}, {5, 6} };
int[,] n5 = new int[,] { {1, 2}, {3, 4}, {5, 6} };
int[,] n6 = { {1, 2}, {3, 4}, {5, 6} };

// Jagged array.
int[][] n7 = new int[2][] { new int[] {2,4,6}, new int[] {1,3,5,7,9} };
int[][] n8 = new int[][] { new int[] {2,4,6}, new int[] {1,3,5,7,9} };
int[][] n9 = { new int[] {2,4,6}, new int[] {1,3,5,7,9} };

Компиляция кода

Скопируйте код и вставьте его в метод Main консольного приложения.

Отказоустойчивость

Элементы массива автоматически инициализируются значениями по умолчанию, если массив не был инициализирован во время объявления. Если массив объявлен как поле типа, то после создания типа массиву по умолчанию будет присвоено значение null.

См. также

Основные понятия

Основы языка C#

Массивы и коллекции

Другие ресурсы

Visual C# Express