所以我正在做一个简单的钢琴并试图遍历我存储音符的集合,但是 SoundPlayer 不想在“没有调试模式”下正确播放它们,只播放最后一个。但是,当我在那里放一个断点时,它会播放所有这些
public static List<MusicNote> music = new List<MusicNote>(15);
public static void PlayAll()
{
SoundPlayer sp = new SoundPlayer();
for (int i = 0; i <= music.Count - 1; i++)
{
string text = music[i].pitch.ToString();
sp.SoundLocation = (@"c:\my path here\" + text + ".wav");
sp.Play();
sp.Stop();
}
}
音高只是链接到文件的序号。
提前致谢