-
기본 생성자는 C# 12에서 클래스 매개 변수를 추가합니다.프로그래밍 2023. 12. 3. 18:41
원문 : 기본 생성자는 C# 12에서 클래스 매개 변수를 추가합니다. (roundthecode.com)
이제 readonly만 추가된다면 kotlin과 동일하게 사용됩니다.
기본 생성자를 사용하여 생성자 추가
기본 생성자를 사용하면 매개 변수 값을 포함해야 하므로 생성자를 추가해야 하는 방식이 변경됩니다. 그렇지 않으면 다음과 같은 빌드 예외가 발생합니다.
A constructor declared in a type with parameter list must have 'this' constructor initializer.
이를 위해 키워드를 포함하고 매개변수 값을 추가합니다.this
public class Employee(TimeSpan startTime, TimeSpan finishTime) { public Employee() : this(new TimeSpan(9,0,0), new TimeSpan(17,0,0)) { } public TimeSpan GetStartTime() { return startTime; } }
'프로그래밍' 카테고리의 다른 글
NET 8 및 C# 12 - ref readonly 매개 변수 (1) 2023.12.03 기본 생성자는 C# 개발자에게 문제를 일으켰습니다. (0) 2023.12.03 ORM ORm Orm omg... (1) 2023.11.14 코드가 충분하다면 괜찮습니다 (1) 2023.11.13 Movin'In 모바일이 포함된 임대 부동산 관리 플랫폼 (0) 2023.11.06