C# 无法从';System.Windows.Forms.MessageBoxButtons';至';字符串';

C# 无法从';System.Windows.Forms.MessageBoxButtons';至';字符串';,c#,winforms,messagebox,C#,Winforms,Messagebox,无法从“System.Windows.Forms.MessageBoxButtons”转换为“string” 我对此一无所知 MessageBox.Show("Problem generating the quiz.Sorry!", MessageBoxButtons.OK, MessageBoxIcon.Error Random rdmNumber = new Random(); number1 = rdmNumber.Next(0, 10); number2 = rdmNumber.Nex

无法从“System.Windows.Forms.MessageBoxButtons”转换为“string”

我对此一无所知

MessageBox.Show("Problem generating the quiz.Sorry!", MessageBoxButtons.OK, MessageBoxIcon.Error

Random rdmNumber = new Random();
number1 = rdmNumber.Next(0, 10);
number2 = rdmNumber.Next(0, 10);
int selectOp = rdmNumber.Next(0, 4);
operation = "";
switch (selectOp)
{
    case 1:
        operation = " + ";
        solution = number1 + number2;
        break;
    case 2:
        operation = " - ";
        if (number1 < number2)
        {
            int temp = number1;
            number1 = number2;
            number2 = temp;
        }
        solution = number1 - number2;
        break;
    case 3:
        operation = " x ";
        solution = number1 * number2;
        break;
    case 4:
        operation = " % "; // take out the extra equal sign
        solution = number1 % number2;
        break;
    default:
        MessageBox.Show("Problem generating the quiz.Sorry!", 
        MessageBoxButtons.OK, MessageBoxIcon.Error);
        break;
}
MessageBox.Show(“生成测验时出现问题。对不起!”,MessageBoxButtons.OK,MessageBoxIcon.Error
Random rdmNumber=新的Random();
number1=rdmNumber.Next(0,10);
number2=rdmNumber.Next(0,10);
int selectOp=rdmNumber.Next(0,4);
操作=”;
开关(选择操作)
{
案例1:
操作=“+”;
溶液=1号+2号;
打破
案例2:
操作=“-”;
如果(编号1<编号2)
{
int temp=编号1;
编号1=编号2;
数字2=温度;
}
溶液=1号-2号;
打破
案例3:
操作=“x”;
溶液=number1*number2;
打破
案例4:
operation=“%”;//去掉多余的等号
溶液=number1%number2;
打破
违约:
MessageBox.Show(“生成测验时出现问题。对不起!”,
MessageBoxButtons.OK,MessageBoxIcon.Error);
打破
}

您缺少
消息框的标题元素

MessageBox.Show("Problem generating the quiz.Sorry!", "Caption",
            MessageBoxButtons.OK, MessageBoxIcon.Error);

Show方法(字符串, 一串 MessageBox按钮, MessageBoxIcon)


您需要在按钮之前和消息之后输入mbox标题…请参阅docs@Jérôme Thanke正要添加它。非常感谢您,我一直停留在这一部分。但是,对于像我这样的初学者来说,这很难。@Vincent没关系,我们都必须从某个地方开始。我很高兴我能提供帮助:)