- Beginning C# 7 Hands-On:Advanced Language Features
- Tom Owsiak
- 223字
- 2021-07-02 15:29:29
Determining the values in a collection
Now that we have collections of items to go through, we can do that. To do this, enter the following:
IEnumerable<int> valuesMoreThanTen = lst.Where(x => x >10);
Here, we first operate on the list of numerical values, so we say valuesMoreThanTen. To make this happen, you enter the name of the list, which is lst. Notice in the pop-up tip all of the functions that have become available. One of them is Where<>. After you select Where<>, you can specify a condition that applies, in our case, where x is such that x is greater than 10, or (x => x > 10), and close this with a semicolon.
If you hover your mouse over Where, and look where it says IEnumerable<int>, it says that it returns, in other words, an IEnumerable construct, which we can iterate through with a foreach loop, for example. Further, it says (Func<int,bool>... and then there is a predicate delegate. So, we will take each value and we'll basically apply some action to it. We'll check whether some condition holds: either the condition holds on it or it doesn't.
As you can see, we basically have LINQ, and then we have inside that, a Lambda expression. So, to make use of it, you'll enter the following next:
valuesMoreThanTen.ToList().ForEach(x => sampLabel.Text += $"<br>x={x}");
- Angular UI Development with PrimeNG
- ASP.NET Core 5.0開發入門與實戰
- Mastering Entity Framework
- 青少年美育趣味課堂:XMind思維導圖制作
- Programming ArcGIS 10.1 with Python Cookbook
- 編寫高質量代碼:改善C程序代碼的125個建議
- Java Web應用開發技術與案例教程(第2版)
- Full-Stack Vue.js 2 and Laravel 5
- C語言程序設計學習指導與習題解答
- 批調度與網絡問題的組合算法
- Java Web開發就該這樣學
- Programming with CodeIgniterMVC
- Internet of Things with ESP8266
- 運維前線:一線運維專家的運維方法、技巧與實踐
- 代碼閱讀