>  기사  >  백엔드 개발  >  C#에서 배열에 값을 할당하는 방법

C#에서 배열에 값을 할당하는 방법

高洛峰
高洛峰원래의
2016-12-16 14:51:413642검색

C#에서 배열에 값을 할당하는 방법

배열을 선언한 후 바로 값을 채울 수 있습니다. 이는 중괄호 쌍 안에 쉼표로 구분된 데이터 항목 목록을 사용하여 수행됩니다. 목록 2-30은 문자열 배열을 선언한 다음 중괄호 쌍 안에 9가지 다른 프로그래밍 언어의 이름을 지정합니다.

배열 선언과 값 할당을 동시에

string[] 언어 ​​= { "C#", "COBOL", "Java",
"C++" , "Visual Basic", "Pascal",
"Fortran", "Lisp", "J#"};

쉼표로 구분된 이 목록에서 첫 번째 항목은 배열의 첫 번째 요소가 되고 두 번째 항목은 두 번째 요소가 됩니다. 배열 리터럴을 정의하기 위해 중괄호를 사용합니다.
목록 2-30의 할당 구문은 동일한 문에서 선언하고 할당할 때만 사용할 수 있습니다. 선언 후에 할당이 이루어지면 코드 목록 2-31에 표시된 대로 new 키워드와 해당 데이터 유형을 사용해야 합니다.

코드 목록 2-31: 선언 후 배열 할당

string[] 언어;
언어 ​​= new string[]{"C#", "COBOL", "Java" ,
"C++", "Visual Basic", "Pascal",
"Fortran", "Lisp", "J#" };

C#에서는 new 키워드도 지원합니다. 명령문은 명령문의 일부로 사용되므로 목록 2-32에 있는 것과 같은 할당 및 선언이 허용됩니다.

코드 목록 2-32:

string[] 언어 ​​= new string[]{
"C#", "COBOL", "Java를 선언하는 동안 배열 할당에 new를 사용합니다. ",
"C++", "Visual Basic", "Pascal",
"Fortran", "Lisp", "J#"};

new 키워드를 사용하면 " 런타임 "데이터 유형에 대한 메모리를 할당합니다. 이는 "런타임" 인스턴스화된 데이터 유형(이 경우 배열)을 나타냅니다.

배열 할당의 일부로 new 키워드를 사용할 때마다 대괄호 안에 배열 크기를 지정할 수도 있습니다. 코드 목록 2-33은 이 구문을 보여줍니다.

코드 목록 2-33: 선언과 할당에 new 키워드 사용

string[] 언어 ​​= new string[9]{
"C#", "COBOL", "Java" ,
"C++", "Visual Basic", "Pascal",
"Fortran", "Lisp", "J#"};


초기화 문에서, 배열의 크기와 중괄호에 포함된 요소의 수가 일치해야 합니다. 또는 목록 2-34와 같이 초기값을 지정하지 않고 배열을 할당할 수도 있습니다.

코드 목록 2-34 배열을 할당하되 초기값을 지정하지 않음

string[] 언어 ​​= new string[9]

할당 배열이지만 초기값을 지정하면 여전히 각 요소가 초기화됩니다. "런타임"은 다음과 같이 각 요소를 기본값으로 초기화합니다.

참조 유형(예: 문자열)은 null로 초기화됩니다.

숫자 유형은 0으로 초기화됩니다. 🎜>bool은 false로 초기화되고,

char는 false로 초기화됩니다.

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.