设想:
我有一个基类“MyBase”。
我有一个自定义属性“MyAttrib”
我这样做:
[MyAttrib(1234)]
class MyClass : MyBase()
{
MyClass()
{
}
}
问题:
我可以以任何方式强制从 Base 继承的类具有属性 Attrib 吗?
不,没有办法让编译器需要 C# 中的属性。您确实还有其他一些选择。您可以编写一个单元测试来反映程序集中的所有类型并检查属性。但不幸的是,没有办法让编译器强制使用属性。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)