18

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

cs0618cs0612

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

4

1 回答 1

18

我认为不同之处在于一个包含消息而另一个不包含消息。

[Obsolete]                                  // CS0612
[Obsolete("Use newMethod instead", false)]  // CS0618
[Obsolete("Use newMethod instead", true)]   // CS0619
于 2012-04-27T23:28:54.633 回答