[英]what is the .NET equivalent of @Deprecated in java?
.NET中是否有注釋允許方法或類被棄用,以便編譯器識別它們的使用和調用者(參見Java中的@Deprecated)
[Obsolete]
屬性。
您可以添加對人們應該使用的內容的評論,例如:
[Obsolete("Use NewMethod() instead")]
public void OldMethod()
{
}
如果要在人們使用您的方法時生成編譯器錯誤:
[Obsolete("Use NewMethod() instead", true)]
public void OldMethod()
{
}
這是一個方法的示例,但它幾乎可以在任何屬性目標上使用。 請參閱此處獲取完整文檔。
由於問題略有編輯,我還將添加VB.NET語法,以涵蓋最常見的.NET語言:
<Obsolete("Use NewMethod() instead")> _
Public Sub OldMethod()
End Sub
[已淘汰] - 請參閱此處了解相關文檔。 如果有人試圖使用它,那么將它添加到方法或類將給出編譯器警告,如果需要,可以使用您給該屬性的自定義消息
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.