警告代码cs0618和cs0612有什么区别?

时间:2012-04-27 23:23:59

标签: c# compiler-errors error-code

我已经看到抛出以下两个警告代码以使用标记为过时的代码。

cs0618cs0612

根据文档,

0618是2级,0612是1级。有谁知道这些代码之间的区别是什么导致一个被抛出而不是另一个?

1 个答案:

答案 0 :(得分:12)

我认为区别在于一个包含一条消息而另一个没有。

[Obsolete]                                  // CS0612
[Obsolete("Use newMethod instead", false)]  // CS0618
[Obsolete("Use newMethod instead", true)]   // CS0619