[ASP.NET][C#]Extension Methods:擴充方法

摘要:[ASP.NET][C#]Extension Methods:擴充方法

最近正在看介面跟抽象類別的應用還是不太了解他們到底可以用在什麼地方,不過看到一個功能感覺挺實用的就想說記錄起來

當我們有一些需求是非常常用且想擴充在原本使用的類別裡面就會用到,這邊舉例字串相加,實際上應該可以用再挺多地方的像datatable合併或是尋找陣列資料之類的

不過使用上要注意的是必須為靜態類別 靜態方法

擴充類別

 static public class SyntaxExtend
    {
       
        public static string plusstr(this string str, string ccc)
        {
            str += ccc;


            return str;
        }
    }

應用

 

 string c = "123";
         Response.Write(c.plusstr("ccc"));
       
        //output:123ccc 

參考文章:余小章 @ 大內殿堂 [C#.NET] C# 3.0 (VS 2008) 語言新特性