배열(C# 프로그래밍 가이드)
업데이트: 2007년 11월
배열은 동일한 형식의 변수를 여러 개 포함하는 데이터 구조입니다. 다음과 같이 배열은 형식과 함께 선언됩니다.
type[] arrayName;
다음 예제에서는 1차원, 다차원 및 가변 배열을 만듭니다.
class TestArraysClass
{
static void Main()
{
// Declare a single-dimensional array
int[] array1 = new int[5];
// Declare and set array element values
int[] array2 = new int[] { 1, 3, 5, 7, 9 };
// Alternative syntax
int[] array3 = { 1, 2, 3, 4, 5, 6 };
// Declare a two dimensional array
int[,] multiDimensionalArray1 = new int[2, 3];
// Declare and set array element values
int[,] multiDimensionalArray2 = { { 1, 2, 3 }, { 4, 5, 6 } };
// Declare a jagged array
int[][] jaggedArray = new int[6][];
// Set the values of the first array in the jagged array structure
jaggedArray[0] = new int[4] { 1, 2, 3, 4 };
}
}
배열 개요
배열에는 다음과 같은 속성이 있습니다.
숫자 배열 요소에는 0이, 참조 요소에는 null이 기본값으로 설정됩니다.
가변 배열은 배열의 배열이므로, 각 요소는 참조 형식이고 null로 초기화됩니다.
배열의 인덱스는 0부터 시작합니다. n개의 요소가 있는 배열의 인덱스는 0부터 n-1까지입니다.
배열 요소는 배열 형식을 포함하여 모든 형식이 될 수 있습니다.
배열 형식은 Array 추상 기본 형식에서 파생된 참조 형식입니다. 이 형식은 IEnumerable 및 IEnumerable<T>을 구현하므로 C#의 모든 배열에 foreach 반복을 사용할 수 있습니다.
관련 단원
C# 언어 사양
자세한 내용은 C# 언어 사양의 다음 단원을 참조하십시오.
1.8 배열
12 배열