[英]Linq select item after if statement
我有一個列表,我想分解到另一個列表。
因此,當if語句正確時,必須將當前項添加到新列表中
var newList = oldList.ForEach( x =>
{
if (condition)
{
// select the current item
}
})
選擇當前項目的部分是問題
使用Where():
var newList = oldList.Where(x => x < 5);
最后使用Where
方法和ToList
:
var newList = oldList.Where(x => condition(x)).ToList();
在您的代碼示例中,“x”將是您當前的項目。 因此,您所要做的就是將其添加到其他列表中。
if (condition)
{
newList.Add(x);
}
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.