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

C#에서 선언과 정의의 차이점은 무엇입니까?

<시간/>

선언이란 변수만 선언하고 메모리만 할당하고 값을 설정하지 않는다는 의미입니다.

그러나 정의는 변수가 초기화되었음을 의미합니다.

변수, 배열, 컬렉션 등에 대해서도 동일하게 작동합니다.

변수

변수 선언.

int x;

값을 정의하고 할당합시다.

x = 10;

배열

배열을 선언합니다.

int [] n // declaring
int n= new int[10]; // initializing

값을 지정해 보겠습니다.

n[0] = 100;
n[1] = 200