C#里怎么样快速使用LINQ实现查询?
C#里怎么样快速使用LINQ实现查询?
在C#里使用LINQ,是一个方便的功能,
不过,要学会使用这部分的功能,需要比较多的学习时间,否则,使用起就比较难。
因为它的表现方式,与编程语言通用的功能,还是差别比较大。
当数据量比较小,没有特定的顺序时,使用LINQ访问会比较好。
如果数据量比较大,又有排好序的,这时候就不要一味地使用LINQ,
因为LINQ对数据的访问,并没有优化的功能,往往速度很慢,比特定的算法慢很多。
比如使用二分法查找,就比Where快N个数量级。
曾经对100万的数据进行查找,二分法查找就会比较快,使用Where查找,就慢上很多。
下面的例子就是演示:
/*
* C# Program to Display the Student Details using Select Clause LINQ
*/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
class Programs
{
public class Student
{