繁体   English   中英

具有条件语句的通用列表Foreach循环

[英]Generic list Foreach loop with conditional statement

我正在使用foreach循环来获取可迭代所有项目的通用列表项目,但是我想获取某些带有条件的项目。 我这样做如下:

 foreach (FilesToProcessDataModels item in ListfilesToProcess)
            {
                if (item.IsChecked)
                {
                    //file operations
                }
            }

没有if语句,有没有办法可以在foreach循环中迭代item.IsChecked == true的数据

您可以Where以下位置使用Linq:

var checkedItems = ListfilesToProcess.Where(i => i.IsChecked);
foreach (FilesToProcessDataModels item in checkedItems)
{
    // file operations
}

在哪里使用

var foo = ListfilesToProcess.Where(i => i.IsChecked);

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM