📅  最后修改于: 2023-12-03 15:07:37.570000             🧑  作者: Mango
在 C# 中发出哔声是一个很有用的功能,它可以被用作警告或提示音。在本文中,我们将讨论如何在 C# 中发出哔声。
Console.Beep(Int32 frequency, Int32 duration)
方法是发出哔声的最简单方法。该方法使用两个参数:一个是 frequency
(频率),它表示要发出的音调;另一个是 duration
(持续时间),它表示哔声的持续时间(以毫秒为单位)。
以下是一个示例代码,它使用 Console.Beep
方法发出哔声:
Console.Beep(750, 300);
上述代码将在 750 Hz 的频率上发出一个 300ms 的哔声。
System.Media.SystemSounds
类包含了许多系统声音,例如 Asterisk
(虚线)、Exclamation
(感叹号)、Question
(问号)等。我们可以使用这些系统声音来作为警告或提示音。
以下是一个示例代码,它使用 System.Media.SystemSounds
类的 Beep
方法发出 Asterisk
(虚线)声音:
System.Media.SystemSounds.Asterisk.Play();
我们也可以使用其他系统声音来代替 Asterisk
(虚线)声音,例如:
System.Media.SystemSounds.Exclamation.Play(); // 感叹号
System.Media.SystemSounds.Question.Play(); // 问号
注意:System.Media.SystemSounds
类只能在 Windows 平台上使用。
本文介绍了在 C# 中发出哔声的两种方法:使用 Console.Beep
方法和 System.Media.SystemSounds
类。我们可以根据需求选择使用其中一种方法。
代码片段:
// 使用 Console.Beep 发出哔声
Console.Beep(750, 300);
// 使用 System.Media.SystemSounds 类发出虚线声音
System.Media.SystemSounds.Asterisk.Play();
参考文献:Microsoft 文档