Pot*_*are 4 .net c# messagebox
如何在类库中使用MessageBox?
这是我的代码
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace MessageBoxes
{
class ShowInfo
{
MessageBox.Show("test");
}
}
Run Code Online (Sandbox Code Playgroud)
我可以加载MessageBox但不能有show属性,MessageBox.Show("test"); < - 失败
您应不使用Windows窗体MessageBox的一个内类库.如果在ASP.NET应用程序中使用此库,该怎么办?MessageBox将显示在Webserver中.并且您的网络服务器将等待(挂起),直到有人响应网络服务器中的MessageBox.
一个理想的设计是你要么以字符串形式返回消息,并以调用者特定的方式处理该字符串,要么抛出异常,如果那就是你想要的.
如果您仍然想要,那么您的代码已经更正了
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using System.Windows.Forms;
namespace MessageBoxes
{
class ShowInfo
{
public void ShowMessage(string msg)
{
MessageBox.Show(msg);
}
}
}
Run Code Online (Sandbox Code Playgroud)