簡體   English   中英

什么是java中的@Deprecated的.NET等價物?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM