Development/C#
[제프리 리처의 CLR via C#] 인스턴스 생성자와 구조체 (값 타입)
오늘도 진이
2021. 9. 2. 16:07
목차
2부. 타입 설계
8장. 메서드
인스턴스 생성자와 구조체 (값 타입)
- CLR에서는 값 타입의 인스턴스를 언제든 생성할 수 있도록 허용하고 있으므로, 이를 막을 방법이 없다. 이런 이유로 값 타입은 내부에 생성자를 정의할 필요가 없으며, C# 컴파일러에는 값 타입에 대해서는 매개변수가 없는 기본 생성자 코드를 생성하지 않는다.
- CLR은 값 타입에 대해서도 생성자를 정의할 수 있도록 허용하고 있다.