如何获取foreach
语句的执行计数/次数?
例如,如果我有这样的声明:
test.testMethod.Foreach(x => x.testMethod2.Add(test_arg));
我想知道Add
已经运行的次数,基本上是x
.
最简单的方法是什么?
如何获取foreach
语句的执行计数/次数?
例如,如果我有这样的声明:
test.testMethod.Foreach(x => x.testMethod2.Add(test_arg));
我想知道Add
已经运行的次数,基本上是x
.
最简单的方法是什么?
Foreach
中没有LINQ
。你在谈论List<T> ForEach
。使用Count
onList<T>
获取项目数
简单地说Count()
:
test.testMethod.Count()
我认为您在每次迭代中都需要您的项目索引:
var index = 0;
test.testMethod.Foreach(x =>{
++index;
x.testMethod2.Add(test_arg);
});
您可以使用包含计数增量的多行 lambda。