用一行c#代码播放声音

本文关键字:代码 播放声音 一行 | 更新日期: 2023-09-27 17:52:42

我正在和其他一些程序员玩游戏。你可以写一行c#和你想写多少行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); 
    }
}

用一行c#代码播放声音

不需要变量:

(new SoundPlayer(@"c:'Media'pacman.wav")).Play();

如果我使用PlaySync()而不是Play(),则blogbeard的代码可以为我工作:

(new SoundPlayer(soundFile)).PlaySync();

Play()在另一个线程中播放声音。这可能就是问题所在。