1. 程式人生 > >.NET 擴充套件方法

.NET 擴充套件方法

       有時候我們需要對我們常用的一些方法進行封裝處理,有的方法是基於已有型別的資料,比如陣列,這時候我們可以對陣列(物件)進行方法擴充套件,這樣就可以直接使用該方法。

        擴張方法必須是靜態的,並且對this進行處理:

public static class ExtensionHelper
    {
        public static void Loop(this string[] arr)
        {
            foreach (var str in arr)
            {                
                System.Diagnostics.Debug.WriteLine(str);
            }
        }
    }

       這樣我們就可以直接呼叫該方法了:

public void StaticEx()
 {
    string[] s = new string[] { "1", "2", "3"};
    s.Loop();
}

       結果:

       這樣我們就對陣列進行了方法擴充套件,陣列就可以直接對這個方法進行呼叫。