2012-11-26 46 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