오진이 블로그

[제프리 리처의 CLR via C#] 인스턴스 생성자와 구조체 (값 타입) 본문

Development/C#

[제프리 리처의 CLR via C#] 인스턴스 생성자와 구조체 (값 타입)

오늘도 진이 2021. 9. 2. 16:07

2부. 타입 설계

8장. 메서드

인스턴스 생성자와 구조체 (값 타입)

  • CLR에서는 값 타입의 인스턴스를 언제든 생성할 수 있도록 허용하고 있으므로, 이를 막을 방법이 없다. 이런 이유로 값 타입은 내부에 생성자를 정의할 필요가 없으며, C# 컴파일러에는 값 타입에 대해서는 매개변수가 없는 기본 생성자 코드를 생성하지 않는다.
  • CLR은 값 타입에 대해서도 생성자를 정의할 수 있도록 허용하고 있다.

 

Comments