你的位置:首页 > 软件开发 > ASP.net > C#LINQ 查询【学习笔记】

C#LINQ 查询【学习笔记】

发布时间:2016-10-25 01:00:06
【LINQ 查询】 2016-10-24事例: 先定义两个类Master和KongFu,然后在这两个类中定义变量 1 class Master 2 { 3 publicintId{ get;set;} 4 publicstringName{ get;set; ...
【LINQ 查询】
【第一种】:找出Level大于8的列表来     var result = new List<Master>();      foreach (var item in master)      {        if (item.Level > 8)        {          result.Add(item);        }      }      foreach (var item in result)      {        Console.WriteLine(item.ToString());//ToString()不写默认存在      }      Console.ReadKey();     //需要在 master类和KongFu中创建 ToString()方法,因为在查询完以后进行遍历(foreach)的时候h会出现以下错误【第二种】:利用专业查询语言查找并排序  //from:表示从哪个集合里查找……where:查新条件……select:返回结果列表      var result2 = from m in master             where m.Level < 10//查询条件             orderby m.Level//根据level进行升序排序             orderby m.Level descending//根据level进行降序排序             select m;      foreach (var item in result2)      {        Console.WriteLine(item);      }      Console.ReadKey();  【按条件查找并排序】      var ressult22 = from m in master.Where(m => m.Level < 10).OrderBy(m => m.Age)//OrderBy && OrderByDescending  升序和降序 排列              select m;      foreach (var item in ressult22)      {        Console.WriteLine(item);      }      Console.ReadKey(); 【第三种】:调用函数的方法来实现查找功能    var result3 = master.Where(T1);      foreach (var item in result3)      {        Console.WriteLine(item);      }      Console.ReadKey();    //需要调用的类    static bool T1(Master m)    {      if (m.Level < 10)      { return true; }      else      { return false; }    }【第四种】:利用lamada表达式查找    var result4 = master.Where(m => m.Level < 10);//lamada表达式  参数名=>表达式      foreach (var item in result4)      {        Console.WriteLine(item);      }      Console.ReadKey();【第五种】:将两个列表联合起来,形成 Count(master) * Count(Kongfu) 的列表    var result5 = from m in master             from f in kongfu             select new { mm = m, ff = f };//      foreach (var item in result5)      {        Console.WriteLine(item);      }      Console.ReadKey() 

 

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

原标题:C#LINQ 查询【学习笔记】

关键词:C#

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

可能感兴趣文章

我的浏览记录