1.LinQ初体验 简单的示例(原创)

简介:

查询表达式(LINQ)简介

LINQ是LanguageIntegrated Query的简称,它是集成在.NET编程语言中的一种特性。已成为编程语言的一个组成部分,在编写程序时可以得到很好的编译时语法检查,丰富的元数据,智能感知、静态类型等强类型语言的好处。并且它同时还使得查询可以方便地对内存中的信息进行查询而不仅仅只是外部数据源。

LINQ定义了一组标准查询操作符用于在所有基于.NET平台的编程语言中更加直接地声明跨越、过滤和投射操作的统一方式,标准查询操作符允许查询作用于所有基于IEnumerable<T>接口的源,并且它还允许适合于目标域或技术的第三方特定域操作符来扩大标准查询操作符集,更重要的是,第三方操作符可以用它们自己的提供附加服务的实现来自由地替换标准查询操作符,根据LINQ模式的习俗,这些查询喜欢采用与标准查询操作符相同的语言集成和工具支持。

我们来总体看看LINQ架构

下面我们就开始学习LinQ吧,先从最简单的Hello World开始吧:

1.      Hello LINQ测试

1. Hello LINQ测试

运行结果:

2.      Query XML测试

代码

运行结果:

3.      LinQ To Object测试

代码

运行结果:

除了上面这些功能,LinQ还可以实现以下功能:

1.      数据类型转换

2.      对数组进行排序

3.      对象数组的转换

下面是对各个功能的示例讲解:

1.      数据类型转换

数据类型转换

2.      对数组进行排序

代码

运行结果:

3.  对象数组的转换

代码

运行结果:

好了,这些算是Linq基础示例,本人也是刚刚开始学习Linq,

本文仅提供给与我一样的初学者作为参考,高手们请不要喷饭哈,如果有错误的地方还请各位见谅~~

其中示例中用到的两个类有:

Person类:

Person

Contact类

Contact
相关文章

1.LinQ初体验 简单的示例(原创)

2.Linq初体验 Linq2SQL示例(原创)

3.Linq推迟查询的执行(原创)

4.Ling初体验 匿名类型在查询表达式中的使用

5.Linq初级班 标准查询操作符的使用和调用

6.Linq初级班 Linq To XML体验(编程篇)

7.Linq初级班 Linq To XML体验(基础篇)

8.Linq初级班 Linq To XML体验(高级编程篇)




本文转自黄聪博客园博客,原文链接:http://www.cnblogs.com/huangcong/archive/2010/12/25/1916739.html如需转载请自行联系原作者

相关文章
|
7月前
|
前端开发 JavaScript 中间件
「译文」如何编写 Python-Web 框架(四)
「译文」如何编写 Python-Web 框架(四)
|
SQL 开发框架 JSON
【.NET基础】Linq常用语法代码演示
前言:前言不重要,linq入门常用的语法,linq语法可以用来写操作集合、数据库表集合等等几乎所有集合类型的操作。下面就写几个案例(以List集合来做的),看代码和运行结果即可。
126 0
【.NET基础】Linq常用语法代码演示
|
XML .NET 数据库