LINQ(Language Integrated Query)
LINQ是.net框架的扩展,它允许我们以使用SQL查询数据库的方式来查询数据集合。
使用LINQ,你可以从数据库,程序对象的集合以及XML文档中查询数据。
查询语句
using System;
using System.Linq;
namespace Test
{
class Program
{
static void Main(string[] args)
{
int[] numbers = { 2, 5, 28, 31, 17, 17, 42 };
var numsQuery = from n in numbers
where n < 20
select n;//查询语句
var numsMethod = numbers.Where(x => x < 20);//方法语句
int numsCount = (from n in numbers
where n < 20
select n).Count();//两种结合
foreach (var x in numsQuery)
{
Console.Write("{0} ", x);
}
Console.WriteLine();
foreach (var x in numsMethod)
{
Console