logo
Учебник_ПОА

How to: Declare an Array

This example shows three different ways to declare different kinds of arrays: single-dimensional, multidimensional, and jagged.

Example

// Single-dimensional arrays.

int[] myArray1 = new int [5];

string[] myArray2 = new string[6];

// Multidimensional arrays.

int[,] myArray3 = new int[4,2];

int[,,] myArray4 = new int [4,2,3];

// Jagged array (array of arrays)

int[][] myArray5 = new int[3][];

Compiling the Code

Copy the code and paste it into the Main method of a console application.

Robust Programming

Make sure you initialize the elements of the jagged array before using it, as follows:

myArray5[0] = new int[7];

myArray5[1] = new int[5];

myArray5[2] = new int[2];

Объявление массива

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

Пример

// Single-dimensional arrays.

int[] myArray1 = new int [5];

string[] myArray2 = new string[6];

// Multidimensional arrays.

int[,] myArray3 = new int[4,2];

int[,,] myArray4 = new int [4,2,3];

// Jagged array (array of arrays)

int[][] myArray5 = new int[3][];

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

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

Надежное программирование

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

myArray5[0] = new int[7];

myArray5[1] = new int[5];

myArray5[2] = new int[2];

How to: Initialize an Array

This example shows three different ways to initialize different kinds of arrays: single-dimensional, multidimensional, and jagged.

Example

// 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} };