C# 定义在C中使用属性(作为属性?)的警告#

C# 定义在C中使用属性(作为属性?)的警告#,c#,attributes,warnings,obsolete,C#,Attributes,Warnings,Obsolete,如果代码中使用了某些属性,我想发出警告。我可以使用过时属性。但是使用的属性不是过时的,因此给出过时的警告是不正确的。 在使用某些属性时,如何为编译期间打印的某些属性定义自己的警告 为什么不使用过时的属性 您可以使用带有注释的任务列表。只需使用这里定义的关键字 属性是元数据-过时属性是编译器知道并发出警告的属性。要获得所需的内容,您需要创建一个自定义属性并构建工具来检查代码库并发出警告。这不是答案,因为我不确定您是否可以在编译时完成此操作,但您肯定可以这样做。在另一个线程中发现,它可能会起作用:

如果代码中使用了某些属性,我想发出警告。我可以使用过时属性。但是使用的属性不是过时的,因此给出过时的警告是不正确的。 在使用某些属性时,如何为编译期间打印的某些属性定义自己的警告

  • 为什么不使用过时的属性
  • 您可以使用带有注释的任务列表。只需使用这里定义的关键字

  • 属性是元数据-过时属性是编译器知道并发出警告的属性。要获得所需的内容,您需要创建一个自定义属性并构建工具来检查代码库并发出警告。这不是答案,因为我不确定您是否可以在编译时完成此操作,但您肯定可以这样做。在另一个线程中发现,它可能会起作用:FxCop或其他静态分析工具。我知道应该是
    17*23
    ,而不是
    17*24
    ,但这已经超出了本文的主题。