对话框.显示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);
}
}
变化
MessageBox.Show(outcome.ToString);
MessageBox.Show(outcome.ToString());
方法组是指方法,可以把它看作一个函数指针。你不能打印方法ToString
,你想打印结果字符串,你通过计算()
的方法得到。
尝试这个第一个例外这是一个方法你错过了()
它不是一个属性
MessageBox.Show(outcome.ToString());
打字错误:ToString()