gpt4 book ai didi

c# - 在派生类中强制声明属性

转载 作者:太空狗 更新时间:2023-10-29 18:32:30 25 4
gpt4 key购买 nike

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

最佳答案

将您的属性类定义为自身具有 AttributeUsageAttribute 属性,其中 Inherited 属性为 true

或者不要,因为这是默认的...

派生目标(即,如果属性在类上,则为类,如果属性在方法上,则为方法,等等)然后将继承该属性,而无需显式声明。

关于c# - 在派生类中强制声明属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8927230/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com