(十一)LINQ
2014-02-11 09:40
267 查看
概念
语言集成查询(Language Integrated Query, LINQ), 提供了不同数据源的抽象层,可以用相同的语法访问不同的数据源.var query = from r in Formula1.GetElements() where r.Comtry = "Brazil" orderby r.Wins descending select r; foreach( Racer in query) { Console.WriteLine("{0:A}", r); } //虽然使用代码而非字符串来定义查询语言,但实质上代码定了委托,查询并没有立刻执行,即 query指定了LINQ查询,在foreach中查询真实执行
扩展方法
给一个现有的类增加新的方法,只可以是静态的并且不可以访问实例成员.public static void Foo(this string s) { Console.WriteLine("Foo invoked for {0}", s); } string he = "Hello"; he.Foo(); //扩展方法为静态类中的静态方法,参数有this,其功能实现原来和普通静态方法一样,但是其使用表现更优雅.
相关文章推荐
- android的m、mm、mmm编译命令的使用
- 2D及粒子系统属性详细说明
- NoSQL技术
- java查看ip的所属地区
- RedHat设置启动固定IP联网
- js截取文字,未显示完的最后加入省略号
- SQL SERVER2005 excel float导入
- This project is not a myeclipse hibernate project . Assuming Hibernate 3 capabilities configuration editor
- MSSQL计算日期方法大全
- iOS SEL类型
- 利息计算器
- 查看oracle数据库的启动时间
- 【C语言】关于switch语句的记录
- java程序员之路
- linux 下mongodb命令
- Java多线程系列--“JUC线程池”05之 线程池原理(四)
- jquery的each()详细介绍
- 使用Maven Cargo 插件管理Tomcat6的部署
- C#多线程学习(五) 多线程的自动管理(定时器)
- nginx上搭建hls流媒体服务器