[英]How can I get conditional data with LINQ
我有一個名為stacOverflows的列表,其中包含1個項,例如IsOk,Number。
StackOverflows
[0] -- IsOk = false;
[0] -- Number = 5768;
[1] -- IsOk = true;
[1] -- Number = 4348;
我如何獲得數字值(如果有IsOk = true),其中LINQ的IsOk = true?
我應該使用any
?
yourcollection.Where(i => i.IsOk).Select(i => i.Number).ToList()
如果您希望得到一項,請使用Single
:
var item = collection.Single(i => i.IsOk).Number;
否則,使用Where
/ Select
var items = collection.Where(i => i.IsOk).Select(i => i.Number);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.