摘要:擴充方法(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));