.Net开发必备十大工具详解之查询表达式(LINQ)

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

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

我们来总体看看LINQ架构

开发必备十大工具详解之查询表达式(LINQ)-linq表达式">

在.NET3.5下,[url=javascript:;]微软[/url]为我们提供了一些命名空间

时间: 2024-11-02 15:42:24

.Net开发必备十大工具详解之查询表达式(LINQ)的相关文章

.Net开发必备十大工具详解之NUnit 2.5 Alpha

NUnit是一个.NET上的单元测试框架.NUnit 1.x主要是移植JUnit 3.8.从2.0版本开始,NUnit进行了重写和重新设计,使用Attributes代替特定的方法和相应的基类. 过去的五年时间里发布了五个版本,最新版本是2.5 ,目前还是Alpha阶段.这个发布支持以下特性: 数据驱动测试 -- 使用[TestCase] 和 [DataSource] ,允许通过Attributes向测试用例传递数据. 并行和分布式测试 -- 一个新的测试运行器(PUnit) ,允许在多台机器上并

.Net开发必备十大工具

几年前MSDN上的一篇文章<Ten Must-Have Tools Every Developer Should Download Now>中介绍了.NET开发中必备的十大工具,几年过去之后,.NET Framework发展到了3.5 版本,这些工具中,有些已经转向商业化,有些因为推出了新的工具而已经停止了开发, 有些则继续免费提供给开发者使用. 笔者对.NET开发中必备的十大工具重新做了整理,推出新版.NET开发必备十大工具. 本文只是简单的对其进行介绍,更加详细的用法我将会陆续进行讲解.

.Net十大工具详解之SnippetCompiler

代码段编译工具 1.工具概述 Snippet Compiler是一个基于 Windows 的小型应用程序,你可以通过它来编写.编译 和运行代码.现在Snippet Compiler已经支持.NET Framework 3.5,最新版本为Snippet Compiler Live 2008 Ultimate Edition for Developers (Alpha). 官方主页:http://www.sliver.com/dotnet/SnippetCompiler/ 2.应用场景 如果你具有较

Chrome十大特点详解

第一大特点:界面简洁明了,操作简单便捷 Chrome浏览器的界面设计可以说是超级简洁,一个突出的置顶标签栏.一个简洁的智能地址栏.外加一个可以隐藏的好用书签栏,将浏览器的界面 简化到极致,同时对于那些最为常用的功能,却又能让用户信手拈来,可以说是非常的恰到好处,又好像天下最漂亮的美女增一分则嫌肥.减一分则嫌瘦! 图1 第二大特点:快如闪电的页面打开速度 Chrome浏览器还有一个非常大的优势就是页面的打开速度非常之快,不管是一次打开一个页面还是一次打开多个页面,其速度就像脱缰的野马那样 迅捷.例

【IOS-COCOS2D游戏开发之十五】详解CCPROGRESSTIMER 进度条并修改COCOS2D源码实现“理想”游戏进度条!

本站文章均为 李华明Himi 原创,转载务必在明显处注明: 转载自[黑米GameDev街区] 原文链接: http://www.himigame.com/iphone-cocos2d/491.html 游戏开发中难免用到进度条,例如做一些游戏技能的CD时间等都会使用到:那么cocos2d当然也封装了进度条,但是不太理想,如果童鞋们用过就应该知道,那么今天介绍两个知识点,第一:介绍cocos2d中的进度条CCProgressTimer如何使用:第二点:修改cocos2d封装的CCProgressT

十大原因详解你怎么就富不起来?

金融危机.物价飞涨,让每一位工薪族胆颤.再看看人家"股神"巴菲特,一周财富缩水一百多亿美元,但仍面不改色心不跳.实在是因为太有钱了.甭说巴菲特,就是在你身边,一掷千金的富翁富婆富哥富姐富弟富妹似乎也越来越多.你会不由地感慨:我怎么就富不起来? 很多人认为他们富不起来是因为自己挣的钱太少,如果他们能挣多一点钱,他们就能把这些钱节省下来,进行投资,从而实现钱生钱的良性循环.然而,这其实是一种有害无益的假设,这个理论存在的问题是,这些抱怨挣的太少的人在最近几次加薪前,可能一直在说相同的抱怨话

《C语言开发从入门到精通》一第2章 C语言开发工具详解2.1 用DOS开发C程序

第2章 C语言开发工具详解 C语言开发从入门到精通 古人云:工欲善其事,必先利其器.由第1章的内容我们了解到,C语言开发工作需要使用专门的开发工具,这样才能起到事半功倍的效果.在本章的内容中,将简要介绍常用的几种C语言开发工具,详细介绍它们的安装和使用方法,为读者步入本书后面知识的学习打下基础. 本章内容 用DOS开发C程序 在Windows环境下开发C程序 在Linux下开发C程序 技术解惑 安装Visual Studio 2010的几个常见问题 有没有轻量级的.可以复制和粘贴代码的工具 Wi

Web服务互操作开发的十大要点

web|web服务|web服务   Web服务互操作开发的十大要点 在过去一段时间里,很多供应商纷纷以惊人的速度发布其Web服务的实现.这包括产品的主要版本.辅助版本和许多开发服务包.随着新版本越来越符合标准,不同供应商之间的互操作性越来越高. 尽管如此,仍然需要在共同使用这些Web服务时的建议和策略.有些实践允许您确保以互操作的方式既使用又公开Web服务.基于已有的经验,我整理了关于Web服务互操作性的"十大"要点列表.有些要点基于在Microsoft上运行的测试结果的发现,另外一些

榨干新浪微博所有免费资源 微博实用工具详解(下)

中介交易 http://www.aliyun.com/zixun/aggregation/6858.html">SEO诊断 淘宝客 云主机 技术大厅 第四部分:内容分析 微博内容的分析,可以从内容的全面分析和单条内容的分析着手.这里说到的三个工具都是可以针对非授权微博进行分析,具有指导性意义."微博风云" 这个应用能提供的数据比较全面,有活跃度排名.影响力排名.微博等级等大指标.它们包含了平均每天微博数,本周微博数.微博原创率.活跃粉丝率.认证粉丝数.平均转发和评论条数