LinqLET关键字概述

本文向大家介绍Linq LET关键字,可能好多人还不了解Linq LET关键字,没有关系,看完本文你肯定有不少收获,希望本文能教会你更多东西。

十多年的石棉网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。全网整合营销推广的优势是能够根据用户设备显示端的尺寸不同,自动调整石棉建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。成都创新互联从事“石棉网站设计”,“石棉网站推广”以来,每个客户项目都认真落实执行。

LINQ是Language Integrated Query (语言集成查询)。当我们要对数据库表进行查询的时候,我们一定会编写"select * from sometable where 的语句。好,那我们现在根据LINQ的语法,完全可以将我们熟悉的SQL中像"select","from","where"等语句在.NET Framework环境中顺利使用并且大大提高开发的效率。以下介绍Linq LET关键字。

Linq LET关键字据说这是.NET 3.5SP1中的一个增强,Linq LET关键字目前我看起来就是对子查询的一个别名。

 
 
 
  1. static void Main(string[] args)  
  2. {  
  3. int[] numbers = new[] { 1, 2, 3, 4, 5, 6, 7, 8, 9 };  
  4.  
  5. //传统下的子查询做法  
  6. var query = from num in numbers  
  7. select num * (from n in numbers  
  8. where n % 2 == 0  
  9. select n).Count();  
  10.  
  11. //使用LET关键字的做法  
  12. //var query = from num in numbers  
  13. //let evenNumbers = from n in numbers  
  14. //where n % 2 == 0  
  15. //select n  
  16. //select num * evenNumbers.Count();  
  17.  
  18. foreach (var item in query)  
  19. {  
  20. Console.WriteLine(item);  
  21. }  
  22. Console.Read();  

我们一看就会知道,用了Linq LET关键字之后,层次感会更好一些,代码更易于阅读。

【编辑推荐】

  1. Linq查询二维数组浅析
  2. 学习Linq经验总结
  3. Linq修改XML文档描述
  4. Linq延时执行全面分析
  5. Linq实现Left join

网站栏目:LinqLET关键字概述
文章位置:http://csdahua.cn/article/dhcjipc.html
扫二维码与项目经理沟通

我们在微信上24小时期待你的声音

解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流