嗚嗚喔學習筆記: C#-Extension Method-擴充方法

搜尋此網誌

2016年7月18日 星期一

C#-Extension Method-擴充方法

能夠擴充.NET 原有的方法 "方便好用"
關鍵字在 "this"
程式碼:
using System;

public static class ExtensionMethods
{
    //這是我自訂的方法 關鍵字 this Int32 指定要被擴充的型別 
    //如果需要擴充String 就改成 this String 
    public static String ToStringAddTag(this Int32 value,string tag)
    {
        return tag + value.ToString();
    }
}

class Program
{
    static void Main()
    {
        Int32 num = 100;

        //現在 Int32 多出了 ToStringAddTag 這個方法了~
        String TagInt2Str = num.ToStringAddTag("TAG");

        Console.WriteLine("TagInt2Str  ->  {0}", TagInt2Str);

        Console.ReadLine();
    }
}
結果:

沒有留言:

張貼留言