如何获取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。使用CountonList<T>获取项目数
简单地说Count():
test.testMethod.Count()
我认为您在每次迭代中都需要您的项目索引:
var index = 0;
test.testMethod.Foreach(x =>{
++index;
x.testMethod2.Add(test_arg);
});
您可以使用包含计数增量的多行 lambda。