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 に答える