把jQuery的each(callback)方法移植到c#中
更新時間: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#后臺的數(shù)組對文章的關(guān)鍵字自動添加鏈接的代碼
- jQuery獲取地址欄參數(shù)插件(模仿C#)
- 一個很簡單的jquery+xml+ajax的無刷新樹結(jié)構(gòu)(無css,后臺是c#)
- C#使用jQuery實(shí)現(xiàn)無刷新評論提交的方法
相關(guān)文章
asp.net textbox javascript實(shí)現(xiàn)enter與ctrl+enter互換 文本框發(fā)送消息與換行(類似
今天與大家分享一下 asp.net textbox javascript實(shí)現(xiàn)enter與ctrl+enter互換 文本框發(fā)送消息與換行(類似于QQ),這個功能到底怎么實(shí)現(xiàn)?首先聲明以下幾點(diǎn)2012-01-01.net mvc頁面UI之Jquery博客日歷控件實(shí)現(xiàn)代碼
最近在做一個博客系統(tǒng),其他需要用到博客日歷控件,網(wǎng)上搜索了很多資料,其中大部分都是javascript的,經(jīng)過總結(jié)使用jquery實(shí)現(xiàn)了博客日歷效果。代碼如下2013-09-09如何在ASP.Net Core使用分布式緩存的實(shí)現(xiàn)
這篇文章主要介紹了如何在ASP.Net Core使用分布式緩存的實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02asp.net服務(wù)器端指令include的使用及優(yōu)勢介紹
將指定文件的內(nèi)容插入 ASP.NET 文件中,包括網(wǎng)頁(.aspx 文件)、用戶控件文件(.ascx 文件)和 Global.asax 文件2013-04-04使用本機(jī)IIS?Express開發(fā)Asp.Net?Core應(yīng)用圖文教程
IIS Express是一個Mini版的IIS,能夠支持所有的Web開發(fā)任務(wù),本篇經(jīng)驗(yàn)將和大家介紹使用自定義主機(jī)名來訪問運(yùn)行在IIS?Express上的站點(diǎn)程序的方法,希望對大家的工作和學(xué)習(xí)有所幫助2023-06-06