본문 바로가기

.NET/C# Basic

1차원 배열(C# 프로그래밍 가이드) string 배열 스트링 배열

반응형
1차원 배열(C# 프로그래밍 가이드)

 

다음 예제처럼 5개의 정수를 포함하는 배열을 선언할 수 있습니다.

C#
int[] array = new int[5];

이 배열에는 

array[0]

에서 

array[4]

까지의 요소가 있습니다. 배열을 생성하고 배열 요소를 기본값으로 초기화하려면 new 연산자를 사용합니다. 이 예제에서는 모든 배열 요소를 0으로 초기화합니다.

같은 방법으로 문자열 요소를 저장하는 배열을 선언할 수 있습니다. 예를 들면 다음과 같습니다.

C#
string[] stringArray = new string[6];

선언 시 배열을 초기화할 수 있으며, 이런 경우 차수는 초기화 목록의 요소 수로 지정되므로 별도로 지정할 필요가 없습니다. 예를 들면 다음과 같습니다.

C#
int[] array1 = new int[5] { 1, 3, 5, 7, 9 };

같은 방법으로 문자열 배열을 초기화할 수 있습니다. 다음은 각 배열 요소를 요일 이름으로 초기화한 문자열 배열 선언의 예입니다.

C#
string[] weekDays = new string[] { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" };

선언 시 배열을 초기화할 경우 다음과 같은 단락(short-circuit) 형식을 사용할 수 있습니다.

C#
int[] array2 = { 1, 3, 5, 7, 9 };
string[] weekDays2 = { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" };

배열 변수를 초기화하지 않고 선언할 수 있지만 이러한 변수에 배열을 할당하려면 new 연산자를 사용해야 합니다. 예를 들면 다음과 같습니다.

C#
int[] array3;
array3 = new int[] { 1, 3, 5, 7, 9 };   // OK
//array3 = {1, 3, 5, 7, 9};   // Error

다음 배열 선언을 참조하십시오.

C#
SomeType[] array4 = new SomeType[10];
array.cs
0.00MB