把jQuery的each(callback)方法移植到c#中
更新時(shí)間:2008年03月14日 19:01:27 作者:
jQuery中使用each(callback)方法可以很方便的遍歷集合,如
$("img").each(function(i){
this.src = "test" + i + ".jpg";
});
就可以給給所有圖像設(shè)置src屬性。
c#中雖然有for(;;)和foreach(..in )可以完成此功能,
static void Main(string[] args)
{
string[] arr = new string[] { "A", "B", "C", "D", "E" };
foreach (string item in arr)
{
Console.WriteLine(item);
}
Console.ReadKey();
}
但和jQuery的each(callback)比起來還顯得復(fù)雜了點(diǎn)。
現(xiàn)在使用c#3.0的擴(kuò)展方法功能來將each(callback)移植到c#中來。然后我們就可以用這段代碼替換上面的了。
static void Main(string[] args)
{
string[] arr = new string[] { "A", "B", "C", "D", "E" };
arr.Each(p => Console.WriteLine(p));
Console.ReadKey();
}
比foreach簡便多了吧,實(shí)現(xiàn)代碼就幾行。
public delegate void EachDelegate<T>(T arg);
public static class IEnumerableExtension
{
public static void Each<T>(this IEnumerable<T> src, EachDelegate<T> callback)
{
foreach (T item in src)
{
callback(item);
}
}
}
您可能感興趣的文章:
- jQuery結(jié)合C#實(shí)現(xiàn)上傳文件的方法
- C#使用WebService結(jié)合jQuery實(shí)現(xiàn)無刷新翻頁的方法
- jquery+ajax+C#實(shí)現(xiàn)無刷新操作數(shù)據(jù)庫數(shù)據(jù)的簡單實(shí)例
- div彈出層的ajax登錄(Jquery版+c#)
- jquery 結(jié)合C#后臺(tái)的數(shù)組對文章的關(guān)鍵字自動(dòng)添加鏈接的代碼
- jQuery獲取地址欄參數(shù)插件(模仿C#)
- 一個(gè)很簡單的jquery+xml+ajax的無刷新樹結(jié)構(gòu)(無css,后臺(tái)是c#)
- C#使用jQuery實(shí)現(xiàn)無刷新評論提交的方法
相關(guān)文章
使用Supervisor守護(hù)ASP.NET?Core應(yīng)用程序進(jìn)程
這篇文章介紹了使用Supervisor守護(hù)ASP.NET?Core應(yīng)用程序進(jìn)程的方法,對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2022-03-03
詳解高效而穩(wěn)定的企業(yè)級.NET Office 組件Spire(.NET組件介紹之二)
這篇文章主要介紹了詳解高效而穩(wěn)定的企業(yè)級.NET Office 組件Spire(.NET組件介紹之二),小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。2016-12-12
比較簡單的將數(shù)據(jù)信息導(dǎo)入wrod文檔方案(C# for word)
史上最簡單將數(shù)據(jù)信息導(dǎo)入wrod文檔方案(C# for word)2010-01-01
模擬HTTP請求實(shí)現(xiàn)網(wǎng)頁自動(dòng)操作及數(shù)據(jù)采集的方法
下面小編就為大家?guī)硪黄MHTTP請求實(shí)現(xiàn)網(wǎng)頁自動(dòng)操作及數(shù)據(jù)采集的方法。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧2017-03-03
Asp.net控制Tomcat啟動(dòng)關(guān)閉的實(shí)現(xiàn)方法
近日有個(gè)項(xiàng)目客戶要求能自己配置相關(guān)權(quán)限。由于歷史原因這個(gè)項(xiàng)目采用的是公司以前的權(quán)限系統(tǒng)2012-01-01

