我遇到了一个愚蠢的问题。
我试图使用嵌套的 for 循环逐步遍历 C# 多维数组,但我无法得到我想要的结果,我认为这只是我的代码的一个愚蠢问题。
string search = txtString.Text;
int iLoop;
int jloop;
int iResult = -1;
for (iLoop = 0; iLoop < sounds.GetLength(0) ; iLoop++)
{
for (jloop = 0; jloop < sounds.GetLength(1) ; jloop++)
{
string result;
result = sounds[iLoop,jloop];
if (result == search)
{
iResult = iloop;
}
}
}
if (iResult == -1)
{
MessageBox.Show("Result not found");
}
else
{
MessageBox.Show("Result found at position " + iResult);
}
}
它搜索数组,如果找到答案,则返回肯定结果,但结果位置始终是“在位置 1 找到结果”。
我做错了什么?