标签: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查询操作都由三个不同的操作组成:获取数据源;创建查询;执行查询。
标签:for 介绍 sele 小结 获取 不同 数据源 通过 var
原文地址:https://www.cnblogs.com/fzz1139/p/10043839.html