2012-11-26 62 views
1

如果在代码中使用某些属性,我想提出警告。我可以使用过时的属性。但是,使用的属性并未过时,因此提供过时的警告并不是正确的。 如何在使用属性时在编译期间打印某些属性时自定义警告?在C#中定义使用属性(作为属性?)的警告

+0

属性是元数据关键字 - 过时的属性是一个编译器知道并发出警告。为了得到你想要的,你需要创建一个自定义属性并构建工具来检查代码库并发出警告。 – Oded

+0

不是一个答案,因为我不是90%确定你可以在编译时完成这个工作,但你绝对可以[编写你自己的FxCop规则](http://stackoverflow.com/questions/366095/creating-a-custom -rule-in-fxcop)会做这种事情。 – hometoast

+2

在另一个线程发现这一点,它可能做的伎俩: http://stackoverflow.com/a/154254 –

回答

1
  1. 为什么不使用过时的atrribute?
  2. 您可以使用任务列表和注释。只要使用这里定义 VS2008 Options VS2008 Editor
+0

** **卫生署的方式。我知道它应该是'17 * 23'而不是'17 * 24',但这超出了本文的要求。 – ja72