C# 在C中显示错误#
我试图编译这段代码,但它给了我关于MessageBox的两个错误 这是一个有3个变量的简单程序。加上2个文本框(框1、框2)和一个按钮(btn) 我试图在box1和box2中添加数字,并在消息框中将结果显示为名为“output”的变量 错误1 匹配的最佳重载方法 “System.Windows.MessageBox.Show(字符串)”具有一些无效参数 错误2 参数1:无法从“方法组”转换为“字符串” 代码如下:C# 在C中显示错误#,c#,messagebox,C#,Messagebox,我试图编译这段代码,但它给了我关于MessageBox的两个错误 这是一个有3个变量的简单程序。加上2个文本框(框1、框2)和一个按钮(btn) 我试图在box1和box2中添加数字,并在消息框中将结果显示为名为“output”的变量 错误1 匹配的最佳重载方法 “System.Windows.MessageBox.Show(字符串)”具有一些无效参数 错误2 参数1:无法从“方法组”转换为“字符串” 代码如下: public partial class MainWindow : Window
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);
}
}
改变
到
方法组是指方法,将其视为函数指针。您无法打印方法
ToString
,您希望打印结果字符串,您可以通过使用()
对方法求值来获得该字符串。对于第一个例外情况,请尝试此操作。这是您错过的方法()
,它不是属性
打字错误:
ToString-->output.ToString()后使用()最后一条错误消息表示您没有调用该函数<代码>结果。ToString
MessageBox.Show(outcome.ToString);
MessageBox.Show(outcome.ToString());
MessageBox.Show(outcome.ToString());