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
浙公网安备 33010602011771号