gpt4 book ai didi

c# - lambda 表达式 foreach 循环

转载 作者:太空宇宙 更新时间:2023-11-03 17:55:20 24 4
gpt4 key购买 nike

我有以下代码

int someCount = 0;

for ( int i =0 ; i < intarr.Length;i++ )
{
if ( intarr[i] % 2 == 0 )
{
someCount++;
continue;
}
// Some other logic for those not satisfying the condition
}

是否可以使用 Array.Where 或 Array.SkiplWhile 中的任何一个来实现相同的目的?

foreach(int i in intarr.where(<<condtion>> + increment for failures) )
{
// Some other logic for those not satisfying the condition
}

最佳答案

使用 LINQ:

int someCount = intarr.Count(val => val % 2 == 0);

关于c# - lambda 表达式 foreach 循环,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12327360/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com