数字洗牌游戏的洗牌代码出错

本文关键字:出错 代码 游戏 数字 | 更新日期: 2023-09-27 18:10:08

if (same)
{
    MessageBoxButtons.AbortRetryIgnore("You have finished the game in " + Hits.ToString() + " hits", "End of Game", 2);
}

MessageBoxButtons.AbortRetryIgnore有一个错误-它显示不可调用的成员MessageBoxButtons.AbortRetryIgnore不能像方法一样使用。

我该怎么做才能解决这个问题?

数字洗牌游戏的洗牌代码出错

MessageBoxButtons为枚举。发生错误是因为您试图错误地将其AbortRetryIgnore值作为方法调用,这是不可能的。您需要使用MessageBox.Show:

MessageBox.Show(
    "You have finished the game in " + Hits.ToString() + " hits",
    "End of Game",
    MessageBoxButtons.AbortRetryIgnore);

MessageBoxButtons是一个枚举,所以不能像调用方法那样调用它的成员。

您正在寻找MessageBox.Show的过载。代码看起来像这样:

MessageBox.Show("You have finished the game in " + Hits.ToString() + " hits", "End of Game", "End of Game!", MessageBoxButtons.AbortRetryIgnore);

请注意,您通常会使用String.Format而不是字符串连接。