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()在另一个主题中播放声音。 这可能是个问题。