linq與lambda,神一般的工作效
通過對linq和lambda的學習,越發感覺linq和lambda的重要性,他們能極大地簡化程式,同時提公升程式的可讀性,大大提公升了我們的工作效率,在公司的招聘要求中也是很常見的,也是.net菜鳥與合格開發人員的區別。通過以下練習,可以鞏固學習到的linq和lambda知識,加深自己對linq和lambda的理解。
1using
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,發現它的功能簡直碉堡了。因為功能實在太多了,而且都很實用,我無法一一介紹過來,所以下面我就挑幾個我覺得不錯的功能進行簡單介紹,更多功能就讓你...