摘要:
有两种形式的语法可供我们在写LINQ查询的时候使用,分别是查询语法和方法语法。1,查询语法和方法语法的介绍? 查询语法:是声明形式的,看上去和SQL语句很相似,查询语法使用查询表达式形式书写。 方法语法:是命令形式的,它使用的标准的方法调用。方法是一组叫做标准查询运算符的方法。 注:1> 在一个查询中可以使用两种方法的组合。 2> 查询表达式使用的查询语法会被C#编译器转换为方法调用的形式,这两种形式在运行时性能上没有任何区别。2,查询语法和方法语法在LINQ查询中的使用? 例如: 1 class Program 2 { 3 static void M... 阅读全文
摘要:
今天要总结的内容是C# 3.0的最新特性-扩展方法,它在LINQ查询中使用得也非常多,所以很有必要总结一下,以便于我们能更好地掌握LINQ。主要从以下几点来了解扩展方法。1,什么叫扩展方法? 故名思义,扩展方法就是在类本身所声明的方法之外增加方法。当调用的时候就像作为类的实例成员来调用一样,这就是扩展方法。2,为什么要声明扩展方法?扩展方法有什么作用? 在不修改类型定义的情况下,让该类型获得功能上的扩展。3,如何声明扩展方法? 例如: 1 class MyData 2 { 3 private double D1, D2, D3;//声明变量 4 5 ... 阅读全文