1.1 LINQ VS 循环处理
在我刚工作时候,对于集合对象的处理一般是采用循环这个集合处理,在处理实值类型上这样做效率还行,但是如果集合内是引用类型,使用LINQ就方便的多,例如一个程序要计算课程的总分和平均分...#总分是:{0},平均分是:{1}", CSSum, CSSum/students.Count);
Console.WriteLine("本班的SQL总分是:{0},平均分是:{...1}", DBSum, DBSum / students.Count);
Console.ReadKey();
使用Linq的代码处理如下
Console.WriteLine...(3) 两个匿名类型对象的相等,必须要两个对象的属性值都相等才行。
(4) 匿名类型的初始化只能利用对象初始化器来进行,其属性生成后会变成只读。...var的限制如下:
(1)使用var类型赋值语句时右边不能为null,否则编译器无法推断其类型。
(2)var类型只能用于局部变量的声明,不能用于全局变量,类层变量或者是函数的返回值。