C List應用 Lambda 表示式

2022-09-21 06:00:10 字數 910 閱讀 7138

首先 => 翻譯為

然後沒有然後

這個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...