嵌入语句出错

use*_*191 6 c#

这是我的代码:

if (RdoBtnBeepDefault.Checked) SystemSounds.Beep.Play();
else SoundPlayer iPlay = new SoundPlayer(@TxtBeepFile.Text);

iPlay.Play();
Run Code Online (Sandbox Code Playgroud)

这是错误:

Embedded statement cannot be a declaration or labeled statement

如果那是不可能的,请记住告诉我怎么做?

Joh*_*Woo 9

iPlay.Play();else在您的if-else陈述中超出了您的条款的范围.尝试用多个线范围的大括号括起来.

if (RdoBtnBeepDefault.Checked) 
{
    SystemSounds.Beep.Play();
)
else
{ 
    SoundPlayer iPlay = new SoundPlayer(TxtBeepFile.Text);
    iPlay.Play();
)
Run Code Online (Sandbox Code Playgroud)