Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/326.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# MessageBox变量_C#_Winforms - Fatal编程技术网

C# MessageBox变量

C# MessageBox变量,c#,winforms,C#,Winforms,我需要创建一个变量并给它分配一个消息框 例如: MessageBox nomatch = MessageBox.Show("No such thing", "Warning"); 这在c#windows窗体中可能吗?您无法创建MessageBox类的新实例。 查看以下MSDN文档的备注部分 更多关于show的信息返回DialogResult,这是枚举类型。阅读注释后,我认为这是您可能想要的 private static void ShowMessageBox(){ MessageB

我需要创建一个变量并给它分配一个消息框

例如:

MessageBox nomatch =  MessageBox.Show("No such thing", "Warning");

这在c#windows窗体中可能吗?

您无法创建MessageBox类的新实例。

查看以下MSDN文档的备注部分


更多关于
show
的信息返回
DialogResult
,这是枚举类型。

阅读注释后,我认为这是您可能想要的

private static void ShowMessageBox(){
    MessageBox.Show("No such thing", "Warning");
}
当您需要messagebox时,只需使用

ShowMessageBox()

您还可以将该方法扩展到

private static void ShowMessageBox(string msg){
    MessageBox.Show(msg, "Warning");
}
显示您可以使用ShowMessageBox(“Hello World!”)输入所需的信息。


当我进行搜索时,输入未找到匹配项,将显示此消息框。。。我需要对多个异常使用它

MessageBox
没有任何公共构造函数,因此无法创建它并将其分配给变量。但是,如果要在不同的位置执行相同的代码,可以像下面这样声明
Func
委托:

Func<DialogResult> showMsgBox = () => MessageBox.Show("No such thing", "Warning");

如果你不关心返回值,你可以使用
操作

你为什么需要它?大多数事情在c#中都是可能的。也许你的意思是“这在WinForms中是可能的?”或者“这在WPF中是可能的?”?一个存在于WinForms中,非常广泛当我进行搜索时,输入未找到匹配项,此消息框出现。。。我需要将其用于多个应用程序exceptions@MickyD-Windows窗体
showMsgBox();