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