【问题标题】:List for loops in C#C#中的循环列表
【发布时间】:2021-12-20 09:49:54
【问题描述】:

我想计算列表中大于元素 x 的元素。在 C# 中使用这个 for 循环来搜索列表是否正确:

for (int i=0; i < list.length; i++)
{ ... } 

提前谢谢你

【问题讨论】:

标签: c# c#-4.0 c#-3.0


【解决方案1】:

使用循环没有问题,但更好的方法是更直接地评估列表中的项目:

var greaterThan18 = list.Where(x => x > 18).Count();

这样您也不需要计数器。以下是循环的工作原理:

var count = 0;
for (var i = 0; i <= list.Count(); i++)
{
    if (list[i] > 18)
    {
        count++;
    }
}

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2011-08-03
    • 1970-01-01
    • 2011-08-25
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-08-01
    相关资源
    最近更新 更多