在学习LINQ查询语法前,需要理解C#3.0的一些新特性。额,现在C#4.5都出了,不详细讲了,C#3.0参考资料

 下面看下这个查询表达式:

            int[] numbers = new int[] { 1, 5, 3, 6, 2};
            var query = from num in numbers
                        where num > 2
                        orderby num ascending
                        select num;
            foreach (int num in query)
            {
                Console.Write("{0} ", num);
            }    

结构特点:

1. LINQ 查询变量类型化为 IEnumerable<T> 或派生类型,如 IQueryable<T>。用 var关键字来避免使用泛型语法,query变量在这里指的是IEnumerable<int>(query变量也称作范围变量,它在 LINQ to SQL 中,它是您定义用来表示 SQL 表中数据的任何自定义对象的 IEnumerable 或 IQueryable。

group 子句的结果能够充当同一查询表达式中附加查询子句的源。(之后的文章将会详细介绍这一部分)

foreach 语句来枚举泛型集合类。

 

关注
 
 

相关文章:

  • 2022-02-07
  • 2021-11-06
  • 2021-09-07
  • 2022-12-23
  • 2021-10-21
  • 2022-12-23
  • 2021-08-12
  • 2022-12-23
猜你喜欢
  • 2021-10-17
  • 2022-02-08
  • 2021-05-18
  • 2021-07-21
  • 2022-01-26
  • 2021-09-10
  • 2022-12-23
相关资源
相似解决方案