[C#] object, var, dynamic 정리


[C#] object, var, dynamic 정리

[object]어떤 타입이라도 변수로 선언 및 사용 가능. (익명 형식도 가능)모든 클래스의 기본 클래스이며, 이를 사용할 때 변환을 위한 박싱(boxing), 언박싱(unboxing) 과정이 존재하기 때문에 박싱/언박싱(메서드나 캐스팅과 같은 변환 전략을 통해서)을 하느라 프로그램을 느리게 만들 수 있다.기본 클래스이다 보니 중간에 다른 타입의 변수를 할당할 수도 있다.원본 타입 특성을 그대로 갖고 있지 않기 때문에, 연산과정이 힘들다.[var]var은 대부분의 개체의 타입에 대해서 값을 초기화하면서 이 값으로부터 형식을 결정한다.반드시 선언 시점에 초기화를 같이 해주어 특정 타입이 될 수 있게 만들어주어야 하며, 컴파일러는 정의된 값..........

[C#] object, var, dynamic 정리에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.



원문링크 : [C#] object, var, dynamic 정리