为什么转义序列"\ a"在Windows窗体应用程序中不会产生声音?

Que*_*221 1 c# console-application beep winforms

我正在使用visual studio,我为C#创建了一个Windows窗体应用程序.我试过这些代码:

//1st
textBox1.Text = "\a";
Thread.Sleep(500);
Run Code Online (Sandbox Code Playgroud)

//2nd
Messagebox.Show("\a");
Thread.Sleep(500);
Run Code Online (Sandbox Code Playgroud)

//3rd
Console.WriteLine("\a");
Thread.Sleep(500);
Run Code Online (Sandbox Code Playgroud)

但是这些代码都没有从\转义序列中产生任何声音.但是,当我在控制台应用程序上尝试第3组代码时,它可以工作.我应该使用什么代码来允许\转义序列在Windows窗体应用程序中工作并产生声音?

Ren*_*ogt 7

我认为\a只能被控制台窗口解释为哔哔声.要在Windows窗体应用程序中播放哔声,您可以使用:

SystemSounds.Beep.Play();
Run Code Online (Sandbox Code Playgroud)

请参阅此MSDN文章.