1.在控制台下运行以下代码:
string [] geetings={"Hello world","hello LINQ","helo Apress"};
var items = //这一段可以用var items=geetings.where(s=>s.EndsWith("LINQ"));代替!!!
from s in geetings
where s.EndsWith("LINQ")
select s;
foreach (var item in items)
Console.WriteLine(item);
控制台窗口输出以下信息:
hello LINQ
2.LINQ是关于数据查询的技术
在LINQ中,查询返回的对象集被称为:“序列”。大多数LINQ序列都是IEnumerable<T>类型的数据,这里的T就是序列中存储的对象的数据类型。例如:IEnumerable<int>。
如果能够知道序列的数据结构,我们就用IEnumerable<T>,这里必须知道T的数据类型。但有时候发现自己弄混了,由于某种数据类型不匹配而导致无法对代码进行编译,则可以用var关键字。注意:在容易混淆的地方使用var关键字。