为什么转义序列“\a”在Windows表单应用程序中不发声?

Why escape sequence "\a" doesn't produce sound in Windows Form application?

我正在使用 visual studio 并且我已经为 C# 创建了一个 windows 表单应用程序。我尝试了代码:

//1st
textBox1.Text = "\a";
Thread.Sleep(500);

//2nd
Messagebox.Show("\a");
Thread.Sleep(500);

//3rd
Console.WriteLine("\a");
Thread.Sleep(500);

但 none 这些代码产生了来自 \a 转义序列的任何声音。 但是,当我在控制台应用程序上尝试第三组代码时, 有效。我应该使用什么代码来允许 \a 转义序列工作并在 windows 表单应用程序上产生声音?

我认为 \a 仅被控制台解释为蜂鸣声 window。要在 windows 表单应用程序中播放提示音,您可以使用:

SystemSounds.Beep.Play();

看到这个Microsoft article