因此,我有一个计分方法,该方法在我们玩游戏后运行,如果用户想重玩游戏,则再次运行。我正在显示分数。
如
第一次尝试 :
Game 1 : He scored 20
然后用户决定重玩游戏,获得不同的分数。然后我要显示它。
第二次尝试:
Game 1 : He scored 20
Game 2 : He scored 10
第三次尝试:等
Game 1 : He Scored 20
Game 2 : He scored 10
Game 3 : He scored 5
我试过在foreach中使用for循环,然后将i放入另一个int
public void HighScore()
{
int gameList = 1;
foreach (var item in Points)
{
for (int i = 1; i < Points.Count; i++)
{
gameList = i++;
}
Console.WriteLine($"{name} : Game {gameList} Score : {item} : Level [{GameLevel}]");
}
}
//点是一个整数列表
//我想更改游戏编号Game 1,2,3,4,。
最佳答案
不需要for
循环:
public void HighScore()
{
int gameList = 1;
foreach (var item in Points)
{
Console.WriteLine($"{name} : Game {gameList} Score : {item} : Level [{GameLevel}]");
gameList++;
}
}