[C#][C# 3.0] 擴充方法

  • 4149
  • 0

[C#][C# 3.0] 擴充方法

Introduction

給已經存在的類別增加方法,除了繼承類別外, C# 3.0 提供了擴充方法 的特性,可以讓我們輕鬆的達到目的。

擴充方法是靜態方法,在 LINQ 有大量的應用。

在 MSDN 中寫到:

  • 擴充方法是定義為靜態方法,但使用執行個體方法語法進行呼叫。擴充方法的第一個參數指定方法進行作業的型別,而這個參數的前面需加上 this 修飾詞 (Modifier)。使用 using 指示詞,將命名空間 (Namespace) 明確匯入至原始程式碼時,擴充方法才會進入範圍中。

 

Example

定義擴充方法

2010-03-09_222853

 

 

使用擴充方法

2010-03-09_223610

 

 

 

輸出結果

2010-03-09_223801

 

Reference

三小俠  小弟獻醜,歡迎指教