【发布时间】:2009-10-23 11:12:18
【问题描述】:
我想在我引用为过时的外部程序集中标记一些特定属性。有可能这样做吗? 或者,如果使用特定属性,是否有可能获得编译器警告/错误?
我们有自己的 DateTime 类用于特定测试,我希望每个人都使用它们,而不是普通的 DateTime.Now 和 DateTime.Today 属性。
【问题讨论】:
我想在我引用为过时的外部程序集中标记一些特定属性。有可能这样做吗? 或者,如果使用特定属性,是否有可能获得编译器警告/错误?
我们有自己的 DateTime 类用于特定测试,我希望每个人都使用它们,而不是普通的 DateTime.Now 和 DateTime.Today 属性。
【问题讨论】:
您可以使用例如更改外部程序集塞西尔。然而,这是很多工作。
通常最好的归档方式是使用构建工具。大多数构建链还具有测试代码合规性的工具。在那些使用特定属性/方法时,很容易添加规则以发出警告。
【讨论】:
不,您不能更改外部类型的元数据,并且如果使用特定的外部类型/成员,AFAIK 就不可能生成警告。
【讨论】: