csharp 五秒后弹窗
时间: 2023-08-07 10:06:42 浏览: 149
C#CS项目右下角弹出窗口并五秒内慢慢淡化
您可以使用 C# 中的 `MessageBox` 类来实现一个五秒后弹窗的功能。下面是一个示例代码:
```csharp
using System.Threading.Tasks;
using System.Windows.Forms;
public static async Task ShowMessageBoxAfterDelay(string message, string caption, int delayMilliseconds)
{
await Task.Delay(delayMilliseconds);
MessageBox.Show(message, caption);
}
```
您可以调用 `ShowMessageBoxAfterDelay` 函数来显示弹窗。函数接受三个参数:弹窗内容、弹窗标题和延迟时间(以毫秒为单位)。例如:
```csharp
// 五秒后显示弹窗
await ShowMessageBoxAfterDelay("Hello, world!", "Message", 5000);
```
请注意,上述代码需要在 Windows 窗体应用程序中运行,因为 `MessageBox` 类是 Windows 窗体应用程序的一部分。如果您在控制台应用程序中使用该类,将引发 `System.InvalidOperationException` 异常。
阅读全文