你的位置:首页 > 软件开发 > ASP.net > 一步一步学LINQ系列1

一步一步学LINQ系列1

发布时间:2015-04-23 04:02:59
一、本系列目标      1、理解LINQ;      2、能写得复杂的LINQ语句(比如:动态查询);      3、理解表达式树及相关概念;      4、熟练运用LINQ写出优美的代码(希望一起努力,最终达到);二、LINQ为何物?  LINQ之争的销烟已经退去, ...

一、本系列目标

      1、理解LINQ;

      2、能写得复杂的LINQ语句(比如:动态查询);

      3、理解表达式树及相关概念;

      4、熟练运用LINQ写出优美的代码(希望一起努力,最终达到);

二、LINQ为何物?

   LINQ之争的销烟已经退去,如今,LINQ已经成为C#开发人必备技术之一。很多人用它写出了优美的代码,它已经成为处理数据的一种全新开发方式,这也许是你选择.NET作为开发平台的福利之一。越来越多的开源库、框架都大量地使用LINQ。不管是出于提高自身技能还是读懂别人的代码,它都得是被你我拿下的一块石头。接下来我将向大家介绍它,谈谈自己的一些认识,如有不恰当的地方欢迎指正。

1、LINQ是什么?

  一个通用的、语言集成的查询工具。使用这个工具,可以访问来自内存对象(LINQ to Objects)、数据库(LINQ to SQL)、

  下面是查询内存对象数据源中数据传统方法和LINQ的写法:

 

    /// <summary>    /// 输出数组中小于5的元素     /// </summary>    public static void RraditionalMethod() {      int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };      //传统方法使用循环方式      List<int> lowNums = new List<int>();      for (int i = 0; i < numbers.Length; i++) {        if (numbers[i] < 5) {          lowNums.Add(numbers[i]);        }      }      Console.WriteLine("Numbers < 5:");      foreach (var x in lowNums) {        Console.WriteLine(x);      }    }    /// <summary>    /// 输出数组中小于5的元素     /// </summary>    public static void LinqMethod() {      int[] numbers = { 5, 4, 1, 3, 9, 8, 6, 7, 2, 0 };      //LINQ写法      var lowNums =        from num in numbers        where num < 5        select num;      Console.WriteLine("Numbers < 5:");      foreach (var x in lowNums) {        Console.WriteLine(x);      }    }

 

海外公司注册、海外银行开户、跨境平台代入驻、VAT、EPR等知识和在线办理:https://www.xlkjsw.com

原标题:一步一步学LINQ系列1

关键词:linq

*特别声明:以上内容来自于网络收集,著作权属原作者所有,如有侵权,请联系我们: admin#shaoqun.com (#换成@)。