如何强制子类实现其超类的某些属性?原因是我想使用属性来获取有关类的一般信息,例如"DisplayName","Description"或"Capabilities".
所以我想我可以在超类中实现它们并强制子类来实现属性.
是否有abstract类似于方法的属性?
[abstract DeclareMe]
public abstract class InheritMe {
public abstract void DeclareMe();
}
Run Code Online (Sandbox Code Playgroud) 我最近阅读了关于属性和反射的内容,我认为在我的程序中包含元数据是一种很好的方法.我有这个抽象类,我希望从它继承的所有类都向类声明一些属性,因为我希望为我的程序创建自定义组件(那些派生类),并希望在运行时读取这些类的元数据.但是,派生类都必须显式声明我存储元数据的属性.那么如何在派生类中强制执行属性声明?谢谢.