2016-09-21 96 views
0

我想知道是否完全可以改變在c#中調用過時的方法/類的警告級別,就像我們可以在C++。 例如,自定義過時的警告,在c#中拋出級別4的警告,而不是級別2的警告#

#pragma warning(2,some_warning) 

可以從任何警告級別默認情況下它具有some_warning的級別更改爲2平。 這是在所有可能做類似的東西在C#?

注意:我已經考慮過使用#pragma warning disable禁止並在api調用後恢復警告的選項。但我的問題是,有沒有辦法改變例如ObsoleteAttribute引發的默認警告級別?

+1

http://stackoverflow.com/questions/1759352/how-do-i-mark-a-method-as-obsolete-deprecated ?? ?? –

+0

你想讓它成爲不太嚴重的警告嗎? – Andrew

+0

是一個不太嚴重的可能與級別4. –

回答

0

您可以使用

#pragma warning disable 612 

禁用預警訪問與ObsoleteAttribute

#pragma warning restore 612 

裝飾,以恢復該警告的項目。

+0

是的。但是,我想知道是否有一種方法可以修改警告級別,並且會引發特定的警告(例如,ObsoleteAttribute) –

相關問題