1. 程式人生 > >C#--Obsolete

C#--Obsolete

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");
        }

        
static void test2() { Console.WriteLine("test2"); } static void Main(string[] args) { test1(); test2(); Console.ReadKey(); } }
View Code

把光標移到test1上時,會有如下提示:

技術分享圖片

第二個參數為true時,提示如下:

技術分享圖片

test1出現紅色下劃線,提示錯誤。

C#--Obsolete