您的位置:首页 > 其它

LINQ学习笔记(1) 什么是LINQ?

2011-12-27 21:44 155 查看
  因为工作调动的关系,已经很久没有上来写博客了,最近新的工作算是稳定了,所以又有时间来跟大家分享我最近的学习心得了,真的很开心,哈哈!

今天主要跟大家分享一下LINQ的知识,希望大家能够支持。在学习LINQ之前,我们有必要知道LINQ到底是什么东东?学习它有什么用途,下面就来介绍一下什么是LINQ。

1,什么是LINQ?

  LINQ即Language Integrated Query(语言集成查询),LINQ是集成到C#和Visual Basic.NET这些语言中用于提供查询数据能力的一个新特性。

  注:LINQ(发音为Link)

2,关于LINQ的重要高级特性?

  1> LINQ是.NET框架的扩展,它允许我们以数据库查询的方式查询数据集合。

  2> C# 3.0包含整合LINQ到语言中的一些扩展,允许我们从数据库,程序对象集合以及XML文档中查询数据。

3,LINQ的体系结构?

  我想了解LINQ的体系结构是很重要的,这有助于我们对LINQ的框架有一个大致的了解,LINQ的体系结构如下图所示:

  


4,一个简单的LINQ例子?

class Program
{
static void Main(string[] args)
{
int[] numbers = { 2, 12, 5, 15 };//创建一个int数组对象作为数据源。等价于:int[] numbers = new int[] { 2, 12, 5, 15 };

IEnumerable<int> lowNums = from n in numbers //定义并存储查询。
where n < 10
select n;
10
foreach (var x in lowNums)//使用foreach语句遍历集合。
{
Console.Write("{0},",x);
}
15
Console.ReadKey();
}
}


程序输出结果为:2,5,

  以上就是今天要介绍的内容,今天主要是认识一下什么叫LINQ?LINQ有什么样的用途?明天我将介绍匿名类型,希望大家关注,谢谢!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: