对话框.显示c#中的错误

本文关键字:错误 显示 对话框 | 更新日期: 2023-09-27 18:15:54

我正在尝试编译这段代码,但它给了我关于MessageBox的2个错误。

这是一个有3个变量的简单程序。+ 2个文本框(box1, box2)和一个按钮(btn)。

我试图在box1与box2中添加数字,并将结果显示为消息框中名为"outcome"的变量。

错误1

最佳重载方法匹配'System.Windows.MessageBox.Show(string)'有一些无效的参数

错误2

参数1:不能从'method group'转换为'string'

代码如下:

public partial class MainWindow : Window
{
    public MainWindow()
    {
         InitializeComponent();
    }
    private void btn_Click(object sender, RoutedEventArgs e)
    {
         int str1 = int.Parse(box1.Text);
         int str2 = int.Parse(box2.Text);
         int outcome;
         outcome = 0;
         outcome = str1 + str2;
         MessageBox.Show(outcome.ToString);
    }
}

对话框.显示c#中的错误

变化

MessageBox.Show(outcome.ToString);

MessageBox.Show(outcome.ToString());

方法组是指方法,可以把它看作一个函数指针。你不能打印方法ToString,你想打印结果字符串,你通过计算()的方法得到。

尝试这个第一个例外这是一个方法你错过了() 它不是一个属性

 MessageBox.Show(outcome.ToString());

打字错误:ToString()