Tag: 对象初始值设定项

C#中的类初始化器是否可行?

在C#中,您可以使用对象初始值设定项在创建时初始化对象的字段, 而无需使用构造函数 。 现在我想知道是否存在类的等价物,这意味着在定义子类时可以“初始化”类的属性而不实际使用覆盖语法,而只是声明已知属性的值是什么。 例: 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 = […]