Intro C# Obsolete
Obsolete 屬性 (Attribute) 會標記不再建議使用的程式實體 (Entity)。
每次使用標記為過時的實體時,會視設定此屬性的方法,產生警告或是錯誤。
Obsolete(String)
1 2 3 4 5 6 7 8 9 10
| public class MyClass { [Obsolete("Don't use Old Method!")] public static void ShowMessage(string msg) { Console.WriteLine(msg); } }
編譯時,系統會跳出警告,並顯示出警告提示「Dont' use Old Method!」。
|
Obsolete(String, true)
1 2 3 4 5 6 7 8 9 10
| public class MyClass { [Obsolete("Don't use Old Method!", true)] public static void ShowMessage(string msg) { Console.WriteLine(msg); } }
編譯時,系統會跳出錯誤,並顯示出錯誤提示「Dont' use Old Method!」。
|