-
1차원 배열(C# 프로그래밍 가이드) string 배열 스트링 배열.NET/C# Basic 2009. 2. 27. 19:56반응형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
반응형'.NET > C# Basic' 카테고리의 다른 글
C# 프로그래밍 도구 (0) 2009.12.02 내가 좋아하는 SortedList (0) 2009.08.14 Array.Find / List.Find Method 사용 예 (0) 2009.08.07 .net 설치 배포 방법 (0) 2009.07.28 C# 문자열 관련 Split() , subString() 관련 (0) 2008.11.26 ADO.NET DB 데이터베이스 연결 Connection (0) 2008.10.28 C# ADO.NET 관련 PPT (0) 2008.10.28 C# 프로세스( 멀티 스레드) (0) 2008.10.27