본문 바로가기
C#/자료형

[C#] object 와 var의 차이

by bigpicture 2022. 8. 9.
반응형

object와 var 모두 특정 자료형 지정 없이 모든 자료형을 변수에 담을 수 있게 해줍니다. 둘의 차이점을 이해해봅시다. 

아래와 같은 object 가 있습니다. 

object o1=3;


코드가 실행되며 벌어지는 일은 3이 박싱되어 힙에 저장되는 것입니다. o1은 이 힙을 가리키게 됩니다. 

이번에는 var 로 선언해봅시다.

var v1=3;


코드가 실행되면 int v1=3 으로 컴파일됩니다. 스택에 올려집니다. 

반응형

댓글