c#用一行c#代码播放声音
我和其他一些程序员一起玩游戏。 您可以根据需要编写一个C#的oneline和尽可能多的xaml行。
任何人都知道如何在分号前一行发出声音;
到目前为止,这是我能够接近的
SoundPlayer simpleSound = new SoundPlayer(@"c:\Media\pacman.wav"); simpleSound.Play();
编辑:试过Blorgbeard的代码,但声音因某些原因没有播放
if (Listbox.SelectedItem.ToString() == "2 Good 2 B True") { try { (new SoundPlayer(@"/Project;component/sounds/pacman.wav")).Play(); } catch (Exception ex) { Console.Error.WriteLine(ex.Message); } }
不需要变量:
(new SoundPlayer(@"c:\Media\pacman.wav")).Play();
如果我使用PlaySync()而不是Play(),Blorgbeard的代码适用于我:
(new SoundPlayer(soundFile)).PlaySync();
Play()在另一个主题中播放声音。 这可能是个问题。