Получил глупый вопрос, с которым я боролся.Поиск в многомерном массиве вложенных циклов
Im пытается пройти через многомерный массив 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».
Что я сделал не так?
Может быть, потому что результат всегда в первой строке? –
Как произносится «звуки» и что ему назначено? –
Кстати, в вашем коде понятие 'position' соответствует числу' row', но не пара 'row, column'. Это было сделано намеренно? –