手机
当前位置:查字典教程网 >编程开发 >asp.net教程 >把jQuery的each(callback)方法移植到c#中
把jQuery的each(callback)方法移植到c#中
摘要:$("img").each(function(i){this.src="test"+i+".jpg";});就可以给给所有图像设置src属性...

$("img").each(function(i){

this.src="test"+i+".jpg";

});

就可以给给所有图像设置src属性。

c#中虽然有for(;;)和foreach(..in)可以完成此功能,

staticvoidMain(string[]args)

{

string[]arr=newstring[]{"A","B","C","D","E"};

foreach(stringiteminarr)

{

Console.WriteLine(item);

}

Console.ReadKey();

}

但和jQuery的each(callback)比起来还显得复杂了点。

现在使用c#3.0的扩展方法功能来将each(callback)移植到c#中来。然后我们就可以用这段代码替换上面的了。

staticvoidMain(string[]args)

{

string[]arr=newstring[]{"A","B","C","D","E"};

arr.Each(p=>Console.WriteLine(p));

Console.ReadKey();

}

比foreach简便多了吧,实现代码就几行。

publicdelegatevoidEachDelegate<T>(Targ);

publicstaticclassIEnumerableExtension

{

publicstaticvoidEach<T>(thisIEnumerable<T>src,EachDelegate<T>callback)

{

foreach(Titeminsrc)

{

callback(item);

}

}

}

【把jQuery的each(callback)方法移植到c#中】相关文章:

ASP.NET AJAX时用alert弹出对话框

ASP.NET技巧:请求网址并解析返回的html

第一次用.net2.0 LOGIN登陆控件的困惑和解决方法

我今天开始正式学习.net遇到的问题

asp.net 生成静态时的过滤viewstate的实现方法

asp.net 继承自Page实现统一页面验证与错误处理

.dll 文件反编译的工具软件集合

TreeView创建IHierarchicalDataSource类型的数据源实现

ʹÓÃ.NETÃüÁîÐбàÒëÆ÷±àÒëÏîÄ¿£¨ÈçASP.NET¡¢C#µÈ£©

批量删除记录时如何实现全选方法总结

精品推荐
分类导航