Lambda Expressions究竟可以拿來幹嘛呢?來看看下面的範例吧。
下面這個Person類別,記錄著各位教友的姓名以及糟糕度。
想要成為本教的教主,當然糟糕度一定要高到破表,看看下面的程式碼。
理所當然的,某人的數值一定要是最高的XD,那要怎麼找出糟糕度最高的人呢?首先一定要先知道所有人裡面,糟糕度最高是到多少。
上面這一行就是利用Lambda Expressions把最高的數值給找出來,所以接下來只要找到符合這個數值的教友就行了。
這段LINQ語法中,就是從list裡面找出糟糕度跟max吻合的糟糕教友XD,實務上通常會有多筆,所以最後還要呼叫First函式,代表說只取一筆資料。 下面是完整的程式碼。
不過呢,那段LINQ語法可以改成這樣,看起來會比較直覺點。
執行結果,嗯…不意外啊XD
沒有留言:
張貼留言