我正在尝试为我的最后一个项目介绍编程的二进制时钟发出警报。
我已经制作了控件,具有 intAlarmHour 和 intAlarmMinute 值。我发现了一些关于在 C# 中播放声音的文章,但代码对我来说不太适用。到目前为止,这是我在 timer1 下所拥有的:
if (DateTime.Now.Hour == intAlarmHour && DateTime.Now.Minute == intAlarmMinute)
System.Media.SoundPlayer sound = new System.Media.SoundPlayer(//unknown format);
sound.PlaySync();
我越来越
错误 1 嵌入式语句不能是声明或标记语句 C:\ADixon\Final\Binary Project\BinaryClock\BinaryClock\Form1.cs 551 13 BinaryClock
错误 2 使用未分配的局部变量 'sound' C:\ADixon\Final\Binary Project\BinaryClock\BinaryClock\Form1.cs 552 1 BinaryClock
我对声音文件的格式也不是 100%。我假设我将它放入项目中的系统资源中并像图片一样链接到它?它是什么,form1.system.resources.file ?
如果我使用 System.Media.SoundPlayer 方法,允许哪些文件类型?我可以使用 .mp3 吗?
谢谢你的帮助!