相关疑难解决方法(0)

在抽象超类的子类中强制使用属性

如何强制子类实现其超类的某些属性?原因是我想使用属性来获取有关类的一般信息,例如"DisplayName","Description"或"Capabilities".

所以我想我可以在超类中实现它们并强制子类来实现属性.

是否有abstract类似于方法的属性?

[abstract DeclareMe]
public abstract class InheritMe {
    public abstract void DeclareMe();
}
Run Code Online (Sandbox Code Playgroud)

c# inheritance abstract-class custom-attributes

11
推荐指数
2
解决办法
4437
查看次数

派生类中的强制属性声明

我最近阅读了关于属性和反射的内容,我认为在我的程序中包含元数据是一种很好的方法.我有这个抽象类,我希望从它继承的所有类都向类声明一些属性,因为我希望为我的程序创建自定义组件(那些派生类),并希望在运行时读取这些类的元数据.但是,派生类都必须显式声明我存储元数据的属性.那么如何在派生类中强制执行属性声明?谢谢.

c# reflection inheritance attributes

8
推荐指数
1
解决办法
4177
查看次数