C#知识复习之linq(一)
来源:互联网 发布:数据与信息的关系是 编辑:程序博客网 时间:2024/05/18 02:27
LINQ基础知识学习(一)
引言
从昨天开始决定每天晚上要学点什么写点学习笔记以便充实一下自己,现在工作感觉就是做的东西太杂一会安卓一会unity 都快烦死了,已经好久没有正儿八经的静下心来学习和写.net的代码了,但是咱不能不学习是吧。知识更新的太快越来越有压力。
闲话也不多说了今天晚上就先看看linq的基础知识吧。
一: 什么是linq
微软官方给出的Linq的定义是:查询是一种从数据源检索数据的表达式。 查询通常用专门的查询语言来表示。 随着时间的推移,人们已经为各种数据源开发了不同的语言;例如,用于关系数据库的 SQL 和用于 XML 的 XQuery。 因此,开发人员不得不针对他们必须支持的每种数据源或数据格式而学习新的查询语言。 LINQ 通过提供一种跨各种数据源和数据格式使用数据的一致模型,简化了这一情况。 在 LINQ 查询中,始终会用到对象。 可以使用相同的基本编码模式来查询和转换 XML 文档、SQL 数据库、ADO.NET 数据集、.NET 集合中的数据以及对其有 LINQ 提供程序可用的任何其他格式的数据。
二:LInq应该怎么操作
linq的操作大体可以分为三个步骤:
获取数据源。
创建查询。
执行查询。
获取数据源。
创建查询。
执行查询。
下面通过一个小例子来简短介绍一下这个三个操作:
class IntroToLINQ{ static void Main() { //
// 1. 数据源
int[] numbers = new int[7] { 0, 1, 2, 3, 4, 5, 6 }; // 2. 创建一个查询
var numQuery = from num in numbers where (num % 2) == 0 select num; // 3. 执行这个查询 foreach (int num in numQuery) { Console.Write("{0,1} ", num); } }}
以上是微软msdn上面给出的一个例子。
- C#知识复习之linq(一)
- Linq C# (一)
- Unity3D学习之(C#概念知识复习)
- Linux知识复习(一)
- C# LINQ详解(一)
- C# LINQ详解(一)
- Linq to Sql (一):预备知识
- Linq to sql(一):预备知识
- linux 简单知识复习(一)
- linux知识复习一
- C# 高级特性(一) LINQ
- 一步一步学Linq to sql(一):预备知识
- 一步一步学Linq to sql(一):预备知识
- 一步一步学Linq to sql(一):预备知识
- 一步一步学Linq to sql(一):预备知识
- 一步一步学Linq to sql(一):预备知识
- 一步一步学Linq to sql(一):预备知识
- 一步一步学Linq to sql(一):预备知识
- Javascript网页打印方法汇总
- 线程安全问题一点思考
- 什么是代理和存根 ?
- Android eclipse 程序调试
- SQLServer2008数据库转换成sql2005
- C#知识复习之linq(一)
- 关于JEECG 开源声明
- AutoCompleteTextView和MultiAutoCompleteTextView的区别
- 对编程很有用的自然效应
- 我的Android进阶之旅------>Android项目目录结构分析
- [python]怎么样用Python读取一个目录树-os.walk入门
- [service] service生命周期,启动方式,与intentService的比较
- 为Editplus安装smali代码语法高亮插件
- 我的Android进阶之旅------>QR的生成(二维码)