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

Vin*_*ent -2 c# messagebox winforms

无法从“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;
}
Run Code Online (Sandbox Code Playgroud)

I.B*_*I.B 6

你缺少标题元素 MessageBox

MessageBox.Show("Problem generating the quiz.Sorry!", "Caption",
            MessageBoxButtons.OK, MessageBoxIcon.Error);
Run Code Online (Sandbox Code Playgroud)

文档:

MessageBox.Show 方法 (String,?String,?MessageBoxButtons,?MessageBoxIcon)