首先 => 翻譯為
然後沒有然後
這個j**a叫實體類,c#不知道叫啥
public class zoo
public string name
public string type
public int location
public float money
public zoo(int id, string name, string type, int location, float money)
}
然後測試幾種情況:
static void main()
//挑出符合要求且返回新集合,此處測試返回string列表
//where 中為bool型別表示式
//select 中為需要的形式: 如下面要返回zoo,而不是string, 則 select(e=>e)
//最後的tolist是確定返回型別,根據實際需要
listzoos = lists.where(x => (x.money + 10) < 70).select(e=>e.name).tolist();
foreach (var item in zoos)
//返回單個符合要求的
console.writeline(lists.find(x => x.money==40 && x.name.contains("ger")).type);
}
結果:
3 tiger3
4 tiger4
5 cat
tiger
tiger1
tiger3
tiger4
lion
cat
Lambda表示式的應用
在lambda表示式中可以當成乙個變數來使用,然後傳入到方法的引數中.要建立 lambda 表示式,要在 的左側寫引數,然後在另一側寫表示式。delegate int del int i static void lin stringargs intmytry lizi.jiamytry m m 2 ...
python中lambda表示式應用
自己在使用lambda函式的時候把自己整的頭大。特別是當lambda和內建函式用的時候。自己都想打人,哈哈,也不會真打了。現在總結下自己在遇到lambda和內建函式結合使用的情況。目錄 lambda map函式 reduc filter sorted zip lamdba 在python是匿名函式,...
lambda表示式 lambda表示式
1.概述 c 11 中的 lambda 表示式用於定義並建立匿名的函式物件,以簡化程式設計工作。lambda 的語法形式如下 函式物件引數 操作符過載函式引數 mutable 或 exception 宣告 返回值型別可以看到,lambda 主要分為五個部分 函式物件引數 操作符過載函式引數 muta...