9
我已经看到以下两种警告代码被抛出,以利用标记为过时的代码。警告代码cs0618和cs0612之间的区别是什么
根据文档,0618是2级,0612是1级。有没有人知道这些代码之间的区别是什么,导致一个被抛出而不是另一个?
我已经看到以下两种警告代码被抛出,以利用标记为过时的代码。警告代码cs0618和cs0612之间的区别是什么
根据文档,0618是2级,0612是1级。有没有人知道这些代码之间的区别是什么,导致一个被抛出而不是另一个?
我认为不同之处在于一个包含一个消息,另一个不包含。
[Obsolete] // CS0612
[Obsolete("Use newMethod instead", false)] // CS0618
[Obsolete("Use newMethod instead", true)] // CS0619
我得到了相同的结果 - 除此之外,如果你通过“真”到过时的属性,使其成为一个错误,你会得到一个CS0619 – JMarsch 2012-04-27 23:34:03
这看起来就像是它 - 感谢,满足我的好奇心:) – 2012-04-27 23:35:05
@JMarsch:+1好点,加入回答。 – 2012-04-27 23:35:47