官术网_书友最值得收藏!

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}");
主站蜘蛛池模板: 阿合奇县| 金寨县| 东台市| 贡山| 静乐县| 大埔区| 岳普湖县| 桃源县| 琼海市| 随州市| 南部县| 峨眉山市| 离岛区| 淳安县| 绥滨县| 宣化县| 山东省| 丹江口市| 昌图县| 长治县| 湘西| 涿鹿县| 九龙坡区| 仙游县| 隆尧县| 沁阳市| 贵州省| 汉沽区| 德州市| 贵德县| 德化县| 静安区| 黄平县| 台南县| 平阴县| 红安县| 无极县| 林州市| 澄江县| 万荣县| 望江县|