把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)比起來(lái)還顯得復(fù)雜了點(diǎn)。
現(xiàn)在使用c#3.0的擴(kuò)展方法功能來(lái)將each(callback)移植到c#中來(lái)。然后我們就可以用這段代碼替換上面的了。
static void Main(string[] args)
{
string[] arr = new string[] { "A", "B", "C", "D", "E" };
arr.Each(p => Console.WriteLine(p));
Console.ReadKey();
}
比f(wàn)oreach簡(jiǎn)便多了吧,實(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)無(wú)刷新翻頁(yè)的方法
- jquery+ajax+C#實(shí)現(xiàn)無(wú)刷新操作數(shù)據(jù)庫(kù)數(shù)據(jù)的簡(jiǎn)單實(shí)例
- div彈出層的ajax登錄(Jquery版+c#)
- jquery 結(jié)合C#后臺(tái)的數(shù)組對(duì)文章的關(guān)鍵字自動(dòng)添加鏈接的代碼
- jQuery獲取地址欄參數(shù)插件(模仿C#)
- 一個(gè)很簡(jiǎn)單的jquery+xml+ajax的無(wú)刷新樹結(jié)構(gòu)(無(wú)css,后臺(tái)是c#)
- C#使用jQuery實(shí)現(xiàn)無(wú)刷新評(píng)論提交的方法
相關(guān)文章
超好用輕量級(jí)MVC分頁(yè)控件JPager.Net
本文給大家分享的是一款超好用輕量級(jí)MVC分頁(yè)控件--JPager.Net,小編自己也在使用,非常的不錯(cuò),推薦給大家。2016-06-06asp.net textbox javascript實(shí)現(xiàn)enter與ctrl+enter互換 文本框發(fā)送消息與換行(類似
今天與大家分享一下 asp.net textbox javascript實(shí)現(xiàn)enter與ctrl+enter互換 文本框發(fā)送消息與換行(類似于QQ),這個(gè)功能到底怎么實(shí)現(xiàn)?首先聲明以下幾點(diǎn)2012-01-01.net mvc頁(yè)面UI之Jquery博客日歷控件實(shí)現(xiàn)代碼
最近在做一個(gè)博客系統(tǒng),其他需要用到博客日歷控件,網(wǎng)上搜索了很多資料,其中大部分都是javascript的,經(jīng)過(guò)總結(jié)使用jquery實(shí)現(xiàn)了博客日歷效果。代碼如下2013-09-09如何在ASP.Net Core使用分布式緩存的實(shí)現(xiàn)
這篇文章主要介紹了如何在ASP.Net Core使用分布式緩存的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-02-02asp.net服務(wù)器端指令include的使用及優(yōu)勢(shì)介紹
將指定文件的內(nèi)容插入 ASP.NET 文件中,包括網(wǎng)頁(yè)(.aspx 文件)、用戶控件文件(.ascx 文件)和 Global.asax 文件2013-04-04使用本機(jī)IIS?Express開(kāi)發(fā)Asp.Net?Core應(yīng)用圖文教程
IIS Express是一個(gè)Mini版的IIS,能夠支持所有的Web開(kāi)發(fā)任務(wù),本篇經(jīng)驗(yàn)將和大家介紹使用自定義主機(jī)名來(lái)訪問(wèn)運(yùn)行在IIS?Express上的站點(diǎn)程序的方法,希望對(duì)大家的工作和學(xué)習(xí)有所幫助2023-06-06