C#--Obsolete
阿新 • • 發佈:2018-05-13
spa static isp lose adk .com test bsp lse
Obsolete 屬性將某個程序實體標記為一個建議不再使用的實體。在調用該實體時,更具屬性配置,將生成警告或錯誤。
用法如下: [Obsolete("提示信息",false|true)] ,第二個參數為ture時,調用擁有該屬性的實體時,會提示錯誤,為false時,會提示過時,但仍可以調用。
示例如下:
class Program { [Obsolete("test1已經過時,可以用test2",false)] static void test1() { Console.WriteLine("test1"); }View Codestatic void test2() { Console.WriteLine("test2"); } static void Main(string[] args) { test1(); test2(); Console.ReadKey(); } }
把光標移到test1上時,會有如下提示:
第二個參數為true時,提示如下:
test1出現紅色下劃線,提示錯誤。
C#--Obsolete