cailangwei

九尺之台,起于累土。
温故而知新,可以为师矣!
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Linq笔记未整理版(有时间整理一下)

Posted on 2011-12-10 00:22  cailangwei  阅读(145)  评论(0)    收藏  举报

Linq的拓展方法,Selete,Where

1)拓展方法:

目标:对现有的类提供额外的方法以增强类的功能

1、          必须是写在静态类里面

2、          必须是静态方法

Public static class TxtraClass

{

         Public static string ToPasal(this string s)

{

      

}

}

2)Lambda(3.5的lambda)

       基本的lambda:(参数列表)=>{方法体}

Lambda是委托和匿名方法进化而来

但是匿名方法中的类型必须是已经定义好的,而lambda是可以var类型的

3)Linq的拓展方法

Linq To Object

查询方法:

Select()

Where()

OrderBy()

GroupBy()

查询语句:

CLR只理解查询方法,所以编译器在编译是会自动的把语句编译成方法

基本上每个语句都会对应于一个方法

 

Public static Ienumerable<>

Ienumerable ie