码迷,mamicode.com
首页 > 其他好文 > 详细

LINQ语句

时间:2018-11-30 15:35:59      阅读:325      评论:0      收藏:0      [点我收藏+]

标签:for   介绍   sele   小结   获取   不同   数据源   通过   var   

       初识LINQ语法:

       使用LINQ技术有两种方式:LINQ查询和LINQ方法。

介绍性的语言集成查询 (LINQ)文档中的大多数查询是使用LINQ声明性查询语法编写的。

但是在编译代码时,查询语法必须转换为针对.NET公共语言运行时(CLR)的方法调用。

这些方法调用会调用标准查询运算符(名称为 Where、Select、GroupBy、Join、Max和Average等)。所以也可以使用方法语法(而不查询语法)来直接调用它们。

       使用LINQ查询字符串:

       字符串是程序中使用最为频繁的一种数据类型,字符串实际上一组有序的字符序列。从这个角度来说,字符串也可以看成是由字符组成的数组或集合,既然如此,能不能用LINQ语句来查询数组呢?

通过查看String类型的元数据可以发现它实现了IEnumerable<Char>接口,这就证明了可以通过LINQ来实现对字符串中某字符的查询。

        事例:

        //1.准备数据源(字符串)
string content = "我们都是用vs2015来创建项目";
Console.WriteLine("原始字符串:{0}", content);
//2.创建LINQ查询
var digitChars = from ch in content
where char.IsDigit(ch)
select ch;
Console.WriteLine("数字型字符是:");
//3.执行查询
foreach (char item in digitChars)
{
Console.WriteLine(item);
}

        小结:

       “LINQ to Objects”是指直接对任意集合使用LINQ查询。与传统的foreach循环相比,LINQ具有三大优势:更简洁,更易读,特别是在筛选条件比较复杂时;使用最少的代码编写强大的筛选、排序和分组的功能;无需修改或只需修改少量代码即可将其移植到其他类型的数据源。
所有的LINQ查询操作都由三个不同的操作组成:获取数据源;创建查询;执行查询。

 

LINQ语句

标签:for   介绍   sele   小结   获取   不同   数据源   通过   var   

原文地址:https://www.cnblogs.com/fzz1139/p/10043839.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!