C#에서는 개체의 필드를 초기화하는 개체 이니셜이 at creation time without using a constructor입니다.C#에서 클래스 초기화 프로그램을 사용할 수 있습니까?
이제는 override 구문을 사용하지 않고 하위 클래스를 정의 할 때 클래스의 속성을 '초기화'할 수 있지만 단순히 알려진 속성의 값을 선언하는 것과 동일한 클래스가 있는지 궁금합니다.
예 :
public abstract class Car {
public abstract string Name { get; }
}
// usual approach
public class Mustang : Car {
public overwrite string Name { get { return "Ford Mustang"; } }
}
// my idea of avoiding boilerplate code
public class Mustang : Car { Name = "Ford Mustang" }
이 작업을 수행 할 수있는 방법이 있나요? 없으면 T4 템플릿이 도움이 될 수 있습니까?
실제 질문과 직접 관련이 없지만 '덮어 쓰기'키워드가 없으므로 '무시'됩니다. – hvd
@hvd 고마워, 나는 그 두 단어를 다시 섞어 버렸다 :-). – Bastian