曾经对100万的数据进行查找,二分法查找就会比较快,使用Where查找,就慢上很多。因为LINQ对数据的访问,并没有优化的功能,往往速度很慢,比特定的算法慢很多。不过,要学会使用这部分的功能,需要比较多的学习时间,否则,使用起就比较难。如果数据量比较大,又有排好序的,这时候就不要一味地使用LINQ,当数据量比较小,没有特定的顺序时,使用LINQ访问会比较好。因为它的表现方式,与编程语言通用的功能,还是差别比较大。比如使用二分法查找,就比Where快N个数量级。在C#里使用LINQ,是一个方便的功能,