2016-09-21 72 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) –

相关问题