当前位置: 首页 > 图文教程 > 网络编程 > ASP.NET > LinQ学习之旅 从整型数组中找出偶数

ASP.NET
赫赫大名的A*寻路算法(vb.net版本)
asp.net(c#)下Jmai去说明 使用与下载
[原创]完美解决Could not load file or assembly ''AjaxPro.2'' or one of its dependencies. 拒绝访问。
asp.net下gridview 批量删除的实现方法
用CSS实现图片倾斜 只支持IE
.net get set用法小结
vs 不显示行号的操作方法
ASP.NET页面进行GZIP压缩优化的几款压缩模块的使用简介及应用测试!(附源码)
ASP.Net不执行问题一解
asp.net 无限分类
让VS2008对JQuery语法的智能感知更完美一点
扩展方法ToJSON() and ParseJSON()
asp.net下PageMethods使用技巧
Linq to SQL Delete时遇到问题的解决方法
实现ASP.NET多文件上传程序代码
ASP.NET AJAX 1.0 RC开发10分钟图解
asp.net get set用法
ASP.NET下使用WScript.Shell执行命令
asp.net2.0实现邮件发送(测试成功)
Asp.net 无限级分类实例代码

ASP.NET 中的 LinQ学习之旅 从整型数组中找出偶数


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-09-28   浏览: 96 ::
收藏到网摘: n/a

  关注.NET的程序员,对LinQ这个名词应该已经听说过了,上个星期和THIN见了一下面,他给我演示了一下LinQ,觉得很有意思,有些东西很像JavaScript。后来在他的博客里也看到他写的一编文章。自己也写了一个小Demo,现在拿出来和大家分享一下,这编都是比较简单的例子,因为我也是才自学那么几天时间。

  Demo1:

  从一个整型数组中找出偶数:

  原始写法:

  int[] numbers = { 12, 234, 15, 43254, 2, 1, 4, 5 };
  
   foreach (int i in numbers)
   {
   if (i % 2 == 0)
   Console.WriteLine(i);
   }

  LinQ写法1:

var numbers_1 = from number in numbers where (number % 2 == 0) orderby number descending select number;//orderby number descending 这是对筛选出来的数值进行排序


   foreach (var i in numbers_1)
   {
   Console.WriteLine(i);
   }

LinQ写法2:

  var numbers_1 = numbers.Where(i => i % 2 == 0).Select(i => i);//输出用写法1一样

  LinQ中使用到了var 关键字,它和JavaScript很像,您给他赋予什么类型它就是什么类型,但不能不赋值。

  这只是一个简单的小例子,并不能说明LinQ的好处,在将来的时间里,我会不断地把自己写的Demo拿出来和大家分享一下。