C#_3.7 var 3.8 공용

CJB_ny·2022년 5월 4일
0

C#

목록 보기
3/9
post-thumbnail

3.7 var

var 사용하면 컴파일러가 알아서 변수의 "형식" 지정해준다.

대신, var를 사용하여 변수 선언시 반드시 선언함과 동시에 초기화 해주어야 함.

또한 지역변수로만 사용가능.

object 형식과 다른점?

object 형식은 object형식일 뿐이다.

object a = 10;

하면 CLR이 10을 박싱해서 Heap에 올리고 a를 스택에 올려 a가 20을 참조 하도록 만듦.

var는 스택에 올라감.

3.8 공용 형식 시스템

C#에서 스택과 힙의 변수 생명 주기 활용 가능

C#의 모든 데이터 형식체계는 .NET의 형식 표준 체계를 따름.

공용 형식 시스템 == "모두가 함께 사용하는 데이터 형식 체계"

C#의 기본 데이터 형식이 CTS 표준을 따른다.

p92 참조

System.Byte | byte | unsigned char

System.sByte | sbyte | char

profile
https://cjbworld.tistory.com/ <- 이사중

0개의 댓글