【发布时间】:2013-09-08 04:27:49
【问题描述】:
我正在使用 foreach 循环来获取迭代所有项目的通用列表项,但我想获取某些具有条件的项目。 我这样做如下:
foreach (FilesToProcessDataModels item in ListfilesToProcess)
{
if (item.IsChecked)
{
//file operations
}
}
有没有什么方法可以在没有 if 语句的情况下完成,在 foreach 循环中迭代 item.IsChecked==true 的数据。
【问题讨论】:
-
在问这个问题之前你有没有研究过 LINQ?根据我对您上一个问题的回答:“一般来说,每当您想摆脱循环(或简化循环)时,您都应该查看 LINQ。”
-
@I4V:这只是计数。这是在做其他操作。但看起来 OP 自上一个问题以来没有对 LINQ 进行任何研究:(
标签: c# list generics foreach conditional-statements