C# 无法访问的代码在哪里?

C# 无法访问的代码在哪里?,c#,for-loop,sharpdevelop,C#,For Loop,Sharpdevelop,我当然希望这个代码是正确的,因为我从来没有测试过它。您可能在循环中有一个中断或返回(或者,天禁止,转到)。您总是在循环进入下一个迭代之前从循环返回。也就是说,“if”语句的两半都返回。您永远不会返回到循环的顶部。因为循环中的一个或另一个“if”子句将被执行,因此保证会发生返回,并且循环将永远不会运行第二次迭代;因此,增量永远不会发生。您对数据行有什么看法?我不知道。我很累,不想说出一个名字。什么是for循环?每个人对Gotos有什么看法? int x; int iHateDataRows = d

我当然希望这个代码是正确的,因为我从来没有测试过它。

您可能在循环中有一个
中断
返回
(或者,天禁止,
转到
)。

您总是在循环进入下一个迭代之前从循环返回。也就是说,“if”语句的两半都返回。您永远不会返回到循环的顶部。

因为循环中的一个或另一个“
if
”子句将被执行,因此保证会发生返回,并且循环将永远不会运行第二次迭代;因此,增量永远不会发生。

您对数据行有什么看法?我不知道。我很累,不想说出一个名字。什么是for循环?每个人对Gotos有什么看法?
int x;
int iHateDataRows = dt.Rows.Count + 2;
System.Data.DataRow[] dra = new System.Data.DataRow[1000];

for(x = 0; x < iHateDataRows; ++x)
if(dra[x].ItemArray[2].ToString() == "0")
{
    return x.ToString();
}
else
{
    return "Fail";
}