var 사용하면 컴파일러가 알아서 변수의 "형식" 지정해준다.
대신, var를 사용하여 변수 선언시 반드시 선언함과 동시에 초기화 해주어야 함.
또한 지역변수로만 사용가능.
object 형식은 object형식일 뿐이다.
object a = 10;
하면 CLR이 10을 박싱해서 Heap에 올리고 a를 스택에 올려 a가 20을 참조 하도록 만듦.
var는 스택에 올라감.
C#에서 스택과 힙의 변수 생명 주기 활용 가능
C#의 모든 데이터 형식체계는 .NET의 형식 표준 체계를 따름.
공용 형식 시스템 == "모두가 함께 사용하는 데이터 형식 체계"
C#의 기본 데이터 형식이 CTS 표준을 따른다.
p92 참조
System.Byte | byte | unsigned char
System.sByte | sbyte | char