어리석은 질문이 생겼습니다.중첩 된 루프 다차원 배열 검색
중첩 된 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 위"인 경우 양수 결과를 반환합니다.
내가 잘못 했습니까?
으로보고 할 수 있습니까? –
'소리들 '은 어떻게 선언되고 그것들에 할당되어 있습니까? –
btw, 코드에서 'position'은'row'의 수에 해당하지만'row, column'의 쌍에는 해당하지 않습니다. 그게 의도적으로 만들어 졌나요? –