C 第三回 標準查詢表示式LINQ

2021-08-19 09:48:20 字數 903 閱讀 9772

其實就是對於集合的一系列遍歷操作。下例中,from,where,select就相當於foreach的遍歷。

可以看出,lambda表示式方式很是精簡,記得在二開中,搞各種list,又要新建,又要迴圈什麼的,多學一招,省很多力。

person p1 = new person("a", 18);

person p2 = new person("b", 19);

person p3 = new person("c", 20);

person p4 = new person("d", 18);

person p5 = new person("e", 19);

person p6 = new person("f", 20);

person p7 = new person("g", 18);

var newlist = new list() ;

//linq方式:

var plist = from person in newlist

where person.age > 19

select person.name;

// select person.name這裡也可以直接選擇屬性,那pp就是name的集合了,而不是人的集合

//說到乙個匿名型別: select new ;

foreach (var a in plist)

//lambda表示式:

var personlist = newlist.where(x => x.age > 19).select(x => x.name).tolist();

personlist.foreach(x => console.writeline(x));

console.readline();

查詢表示式 LINQ 簡介

在上兩篇我介紹了c 3.0新語特性和改進,這些新特性在我們編寫程式時為我們提供了非常大的幫助。從這篇開始,我們開始一起來 linq。linq是language integrated query的簡稱,它是整合在.net程式語言中的一種特性。已成為程式語言的乙個組成部分,在編寫程式時可以得到很好的編譯...

拼接linq查詢表示式

1 比如在做資料庫查詢時面對前端可能多樣的查詢條件是,有時拼接查詢條件能很方便的處理這種情況,如下 所示 public glistresultgetlist hashtable ht,int skip,int top if ht.contains roleid select select.and s...

查詢表示式 LINQ 簡介

在上兩篇我介紹了c 3.0新語特性和改進,這些新特性在我們編寫程式時為我們提供了非常大的幫助。從這篇開始,我們開始一起來 linq。linq是language integrated query的簡稱,它是整合在.net程式語言中的一種特性。已成為程式語言的乙個組成部分,在編寫程式時可以得到很好的編譯...