【问题标题】:C# Mark Properties in foreign assemblies as obsolete?C# 将外部程序集中的属性标记为已过时?
【发布时间】:2009-10-23 11:12:18
【问题描述】:

我想在我引用为过时的外部程序集中标记一些特定属性。有可能这样做吗? 或者,如果使用特定属性,是否有可能获得编译器警告/错误?

我们有自己的 DateTime 类用于特定测试,我希望每个人都使用它们,而不是普通的 DateTime.Now 和 DateTime.Today 属性。

【问题讨论】:

    标签: c# datetime warnings


    【解决方案1】:

    您可以使用例如更改外部程序集塞西尔。然而,这是很多工作。

    通常最好的归档方式是使用构建工具。大多数构建链还具有测试代码合规性的工具。在那些使用特定属性/方法时,很容易添加规则以发出警告。

    【讨论】:

      【解决方案2】:

      不,您不能更改外部类型的元数据,并且如果使用特定的外部类型/成员,AFAIK 就不可能生成警告。

      【讨论】:

        猜你喜欢
        • 2010-10-14
        • 2021-09-16
        • 1970-01-01
        • 2010-10-09
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-05-27
        • 1970-01-01
        相关资源
        最近更新 更多