如何在c#中从循环的第一次迭代中排除语句

本文关键字:第一次 迭代 排除 语句 循环 | 更新日期: 2023-09-27 18:19:01

我是c#的初学者。我想实现这个概念。

for (int i = 0; i < TestCases.Count; i++)
{
    // some statements
    if (i > 0)
    {
        // some statements
        Runthisfunction();
        // some statements        
    }
}

我想按照上面所示的方式运行它们。简而言之,我希望从第二次迭代开始执行Runthisfunction()。我不知道该怎么做。

如何在c#中从循环的第一次迭代中排除语句

你有什么将工作;您还可以做其他事情,例如:

if(TestCases.Count != 0) { abcdef on item 0 }
for(int i = 1 ; i < TestCases.Count ; i++)
{
    abcdef;
    Runthisfunction();
    efg
}

这只是将循环从1而不是0开始,并手动运行0。

您可以创建和更改标志来完成此操作,此示例如下

bool flag=false;
for(int z=0;z<TestCases.Count;z++)
{
   if(z!=0)
    flag=true;
   if(flag)
      RunthisFunction();
}

你可以实现你的目标与此技术!因为Runthisfunction ();不会在第一次迭代时执行!