擴充方法(extension method)

  • 1344
  • 0
  • C#
  • 2016-06-29

摘要:擴充方法(extension method)

如何擴充string type的方法呢?

宣告一個class Extentstring.cs

public static class Extentstring  //宣告為靜態類別
    {
        public static string intToString(this string s, int num)  //所擴充之方法也需為靜態方法,而前面第一個參數需為被擴充之類別
        {
            return s + "'s number is " + num.ToString() + ".";
        }
    }

宣告該類別

string name;
name = "Ken";
MessageBox.Show(name.intToString(1));

結果為