Linq與Lambda,神一般的工作效率

2022-02-20 19:29:05 字數 1983 閱讀 4683

linq與lambda,神一般的工作效

通過對linq和lambda的學習,越發感覺linq和lambda的重要性,他們能極大地簡化程式,同時提公升程式的可讀性,大大提公升了我們的工作效率,在公司的招聘要求中也是很常見的,也是.net菜鳥與合格開發人員的區別。通過以下練習,可以鞏固學習到的linq和lambda知識,加深自己對linq和lambda的理解。

1

using

system;

2using

system.collections;

3using

system.collections.generic;

4using

system.linq;

5using

system.text;67

namespace

linq8;

14//

1、查詢出所有大於30的元素集合,並顯示出來

15//

var value = from u in arry

16//

let n = convert.toint32(u)

17//

where u > 30

18//

select u;

1920

//2、將arry進行降序排列,並顯示出來

21//

var value1 = arry.orderbydescending(i => i);

//lambda表示式

2223

//var value2 = from u in arry

24//

orderby u descending

25//

select u;

2627 listusers = new list() ;

2829

//1、查詢出所有users中的name,並顯示出來

3031

//var value = from u in users

32//

select u.name;

3334

//var value1 = users.select(u => u.name);

//lambda表示式

3536

//2、查詢出id在listids = new list() ;中的使用者,並顯示出id,name

37 list ids = new list() ;

38//

var value = from u in users

39//

where ids.any(i => i == u.id)

40//

select u;

4142

//var value = from u in users

43//

where ids.select(c => c).contains(u.id)

44//

select u;

4546

//3、查詢出所有name中含有「c」的user,並顯示出id,name

47var value = from u in

users

48where u.name.contains("c"

)49select

u;50

5152

foreach (var i in

value)

5357

58console.readkey();

5960}61

6263

public

class

user

6466

public

string name

6768

public user(int id, string

name)

6973}74

}75 }

神一般的指標

本篇部落格並不對指標的基本概念進行講述,而是針對指標常出現的一些理解誤區進行解析。乙個指向整型資料的指標。乙個指標的指標,它指向的指標指向乙個整型資料。p 是 int 型別,所以 p 是int 型別,即 p是乙個指向int的指標,所以p是乙個指向int的指標的指標。乙個有10個指標的陣列,該指標指向...

對於linq的一般操作

linq類似於sql操作思想。是在.net4.5以後加入的,方便查詢資料 主要面向的資料來源有,object,ado.net資料集資料庫表的對映,xml格式檔案,其它linq擴充套件方法 static void main string args var vaone from one in arrda...

Web Developer 神一般的FF外掛程式

如果你知道或者已經在用這個外掛程式了,可以拉到文章結尾處點 推薦 按鈕,然後再按ctrl w了,哈哈。正文開始 但今天偶爾機會認識了web developer,發現它的功能簡直碉堡了。因為功能實在太多了,而且都很實用,我無法一一介紹過來,所以下面我就挑幾個我覺得不錯的功能進行簡單介紹,更多功能就讓你...