在說擴充套件方法之前先說乙個例子:
把集合中字串小於「7」,查詢出來,然後列印
static void main(string args)
;var temp=
list.where(a=>a.compareto("7")<0);
foreach (var item in temp)
console.readkey();
}
where方法內部:遍歷list集合,然後把每個元素傳到委託裡面執行,如果委託返回true
那麼把元素選擇出來,最後把滿足條件的元素一起返回。
我們需要自己寫乙個mywhere方法,模仿它的where,來學習擴充套件方法。
//this指的是擴充套件哪個方法,緊跟著是傳進來的委託
public static listmywhere(this listlist,funcfuncwhere)
}//最後返回選擇出來的集合
return result;
}
從這裡我們可以得到擴充套件方法的一般寫法:
1.靜態類
2.靜態方法
3.this關鍵字
jquery的擴充套件方法介紹
最近一直在寫js,這其中也少不了一位js的主角了jquery,下面介紹的是jquery的一些擴充套件,也就是jquery的擴充套件方法,jquery的擴充套件方法有兩種方式,一種是jquery本身的擴充套件方法,另一種是jquery所選物件的擴充套件方法,下面一起來看。一 方式列表 1.jquery...
jquery的擴充套件方法介紹
最近一直在寫js,這其中也少不了一位js的主角了jquery,下面介紹的是jquery的一些擴充套件,也就是jquery的擴充套件方法,jquery的擴充套件方法有兩種方式,一種是jquery本身的擴充套件方法,另一種是jquery所選物件的擴充套件方法,下面一起來看。一 方式列表 1.jquery...
C 簡單的擴充套件方法
首先我們建立乙個控制台程式 第一步 我們建立乙個類userinfo public class userinfo public string upwd public string uage 第二步 建立乙個擴充套件方法類 public static class unameex public stati...