use*_*559 3 c# multidimensional-array
我不明白为什么我得到这个错误,因为我的多维数组应该运行正常,但由于列出的错误它在这种情况下不起作用...我非常沮丧.
错误是: Wrong number of indices inside []; expected 2
这就是我所拥有的:
public static void DisplayTopScore(string username, double score)
{
string[] highscores = System.IO.File.ReadAllLines(@"C:\Users\Public\TestFolder\WriteLines2.txt");
string[,] Temphighscores = new string[10, 2];
string[] TempScoresToSplit;
int counter=0;
foreach (string highScore in highscores)
{
TempScoresToSplit = highScore.Split(' ');
Temphighscores[counter][0]= TempScoresToSplit[0];
Temphighscores[counter][1]= TempScoresToSplit[1];
counter++;
}
}
}
Run Code Online (Sandbox Code Playgroud)
指出错误索引数的地方是这两行:
Temphighscores[counter][0]= TempScoresToSplit[0];
Temphighscores[counter][1]= TempScoresToSplit[1];
Run Code Online (Sandbox Code Playgroud)
尝试:
Temphighscores[counter, 0] = TempScoresToSplit[1];
Temphighscores[counter, 1] = TempScoresToSplit[1];
Run Code Online (Sandbox Code Playgroud)
代替.