Computer >> 컴퓨터 >  >> 프로그램 작성 >> C#

C#에서 초기화와 값 할당의 차이점은 무엇입니까?

<시간/>

초기화와 값 할당의 차이점을 이해합시다.

배열을 선언합니다.

int []  n  // declaring

초기화

배열을 선언해도 메모리의 배열은 초기화되지 않습니다. 배열 변수가 초기화되면 배열에 값을 할당할 수 있습니다. 배열은 참조 유형이므로 배열의 인스턴스를 생성하려면 new 키워드를 사용해야 합니다.

int n= new int[10]; // initialization

가치를 부여합시다. 인덱스 번호 −

를 사용하여 개별 배열 요소에 값을 할당할 수 있습니다.
n[0] = 100;
n[1] = 200

C#을 사용하면 한 줄로 배열에 값을 선언, 초기화 및 할당할 수 있습니다. −

int n= new int[10] {100, 200, 300, 400, 500};

배열을 만들 때 C# 컴파일러는 배열 유형에 따라 각 배열 요소를 기본값으로 암시적으로 초기화합니다. 예를 들어 int 배열의 경우 모든 요소가 0으로 초기화됩니다.