c# - c# 中的非自动阻塞 MessageBoxes

标签 c# .net winforms

有人知道 .NET 中的 messageBox 在关闭之前不会阻塞创建它的线程吗?

最佳答案

private void ShowMessageBox(string text, string caption)
{
    Thread t = new Thread(() => MyMessageBox(text, caption));
    t.Start();
}

private void MyMessageBox(object text, object caption)
{
    MessageBox.Show((string)text, (string)caption);
}

您可以使用文本和标题调用 ShowMessageBox()。这只是一个简单的示例,您可以添加按钮或图标所有者或您想要的其他参数。

关于c# - c# 中的非自动阻塞 MessageBoxes,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4245138/

相关文章:

c# - 在这种情况下,垃圾收集器会做什么?

c# - 为什么我收到错误 Cannot await 'void' ?

c# - 禁用一个 TreeView 节点中的复选框

c# - 为 WebBrowser 控件实现自定义 401 处理

c# - 如何扩展 String 类?

c# - Windows 8 - .NET TCP AcceptAsync 回调未触发(被 Console.ReadLine() 阻止)

c# - 如何在类库项目中首先使用 EF Core Code 创建数据库

c# - 我可以将 Int.TryParse 更改为在解析不成功时返回 -1 而不是零吗?

c# - 如何以编程方式调用 Windows 权限对话框?

c# - 如何在c#中更改标签填充模式