C# Linq 的使用整理(持续更新中)
来源:互联网 发布:ios应用网络设置 编辑:程序博客网 时间:2024/05/29 07:00
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文档中查询数据。
———-来自LINQ学习笔记(1) 什么是LINQ?
由上文解释可以得到比较重要的几点特性:
- 用于对数据集合进行查询
- 语法和数据库查询语句有相似之处
使用的Framework框架 >=3.0
做点补充:查询的数据集合需要实现IEnumerable接口
3.Linq的使用
定义待查询数据集合
static void Main(string[] args) { List<int> list = new List<int>(); for(int i = 0;i<10;i++) { list.Add(i); } }
1).过滤数据(where)
linq语句写法
var a = from b in list where b > 3 select b;
Lambda表达式写法
var a = list.Where(l=>l>3);
输出代码
Console.WriteLine(string.Join("\n",a));
运行结果
2).排序 orderby
linq语句写法:
var a = from b in list orderby b descending select b;
lambda表达式写法
var a = list.OrderByDescending(b => b);
运行结果
3).量词操作(Any,All,Contains)
Any代码:
var a = list.Any(l=>l>3);Console.WriteLine(a);
输出结果
All代码:
var a = list.All (l => l > 3);
输出结果
Contains代码
var a = list.Contains (3);
输出结果
阅读全文
0 0
- C# Linq 的使用整理(持续更新中)
- C#中Linq的使用
- Shell整理(持续更新中)
- Android中使用到的——UtilToos收集整理(持续更新)
- Service的整理,持续更新
- C#中使用Graphics画图的Matrix变换错误分析(持续更新中)
- eclipse/myeclipse的使用,持续更新中~~
- Gradle 的使用 (持续更新中)
- Github的简单使用,持续更新中。。。
- [整理] 一生的忠告(持续更新中……)
- 一些学习资料的整理(持续更新中)
- Android资源汇总---持续整理更新中!!!
- Android资源汇总---持续整理更新中!!!
- Java自学视频整理(持续更新中...)
- Java自学视频整理(持续更新中...) .
- Java自学视频整理(持续更新中...)
- Java自学视频整理(持续更新中...)
- Java自学视频整理(持续更新中...)
- redis使用watch秒杀抢购思路
- 由一段小代码引发的关于“表达式”和“语句”的探讨
- Android横竖屏切换以及生命周期管理
- LFW pairs.txt解释
- vue2知识点实战
- C# Linq 的使用整理(持续更新中)
- 如何运用ABBYY FineReader实现JPEG与ePub之间的转换
- PDF压缩常用方法分享
- Nginx如何禁用非法请求http
- laravel 5.4 JWT + Dingo 构建API 攻略
- Android Service
- IBM Appscan9.0.3安全扫描简单安装、使用以及高危漏洞修复
- c++基础(19)
- 深入浅出Mybatis技术原理与实战: 读书笔记