廣州 網(wǎng)站建設(shè)公司小程序推廣引流
C#里怎么樣快速使用LINQ實(shí)現(xiàn)查詢?
在C#里使用LINQ,是一個(gè)方便的功能,
不過,要學(xué)會使用這部分的功能,需要比較多的學(xué)習(xí)時(shí)間,否則,使用起就比較難。
因?yàn)樗谋憩F(xiàn)方式,與編程語言通用的功能,還是差別比較大。
當(dāng)數(shù)據(jù)量比較小,沒有特定的順序時(shí),使用LINQ訪問會比較好。
如果數(shù)據(jù)量比較大,又有排好序的,這時(shí)候就不要一味地使用LINQ,
因?yàn)長INQ對數(shù)據(jù)的訪問,并沒有優(yōu)化的功能,往往速度很慢,比特定的算法慢很多。
比如使用二分法查找,就比Where快N個(gè)數(shù)量級。
曾經(jīng)對100萬的數(shù)據(jù)進(jìn)行查找,二分法查找就會比較快,使用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{