之前我們宣告乙個list並給list賦初始值,必須得這麼寫:
list
<
string
>
list
=new
list
<
string
>();
list
.add("a一");
list
.add("b二");
list
.add("c三");
現在不需要了,直接寫就可以了
list
<
string
>
list
=new
list
<
string
>
;
宣告乙個陣列可以可以使用上述方法
int array = new
int ;
我們為了逐個處理集合中的項,需要這麼寫:
item
inlist)
現在不需要了,這樣就可以了
1.對 list 的每個元素執行指定操作。
list<t>.foreach方法(action<t>) (要對 list<t>的每個元素執行的 action<t> 委託。)
list.foreach(a => console.writeline(a));
2.判斷list是否包含某乙個指定元素
list<t>.exists 方法 (predicate<t>) (predicate<t>委託,用於定義要搜尋的元素的條件。)
var result = list.exists(x => x == "aaa");
3.查詢集合中是否包含乙個指定字串
list<t>.find 方法 (predicate<t>委託) (predicate<t>委託,用於定義要搜尋的元素的條件。)
var result = list.find(x => x.contains("aaa"));
4.判斷list中是否包含特定的字串。
list<t>.contains 方法 (t)
var result = list.contains("aaa");
python 語法糖太多 python 語法糖
匿名函式 lamda表示式 def add x,y return x y 等價於f lamda x,y x y f 1,2 三元表示式 wefx 1 y 2 c x if x map對映關係 def square x return x x list x 1,3,10 list r map squar...
C 中的語法糖
語法糖,意指那些沒有給計算機語言新增新功能,而只是對人類來說更 sweet 的語法,意在使得程式設計風格更易讀。c 2.0,3.0發布的新特性,除了泛型不是語法糖,其他所有的新特性幾乎都是語法糖。但初學者往往因為不了解這些語法糖,從而在閱讀 的時候,難以理解其真正的運作方式。最著名的莫過於lamda...
C 語法糖之開篇
本人雖然大學不是學的計算機但是對於it行業的熱愛,依然決然進軍it行業了,自從踏進這個行業到現在也已經3年多了,從去年開發通過網上 了解後深深的愛上這兒了,這裡有很多牛人,通過拜讀他們的 讓我突飛猛進,慢慢覺得腦子裡有點東西了,平時學的東西也很多,很雜,所以有時學完 不用一段時間後很容易就忘了,所以...