如何在类定义上需要属性?

spo*_*son 6 .net attributes

有没有办法对类或接口实现上的某些属性强制执行编译要求?

例如,假设我的应用程序使用一系列包含const int资源值的静态类.我想在Description属性中装饰类来描述其内容.在概念上,我想将此属性要求应用于接口,然后每个静态类将使用其所需的实现它Description.我可以编写运行时检查或单元测试来检查合规性.但实际上编译时检查最好.

有这样的事吗?

Jon*_*eet 6

不,没有这样的.据我所知,单元测试是你能做的最好的.

如果您可以自动识别类(通过名称或类所装饰的其他属性),那么您可以轻松地为程序集中的所有类编写单元测试.