我使用发出哔哔声

[DllImport("KERNEL32.DLL")]
extern public static void Beep(int freq, int dur);

//  and

Beep(2222, 55);
Beep(3333, 55);

我已经在这里和那里植入了这段代码(Beep(freq,dura))几乎是一次遍读(具有不同的频率,持续时间和时间)。

现在,我要以编程方式在“声音”和“静音”之间切换。

我可以用类似的东西做
if ( my_Flag )
{
    Beep( 2222, 55);
    Beep( 3333, 55);
}

应该做的工作很繁琐。
有更好的主意吗?

谢谢。

最佳答案

如果所有内容都定义为Beep(x,y)方法,则可以编写自己的方法,然后通过Refactor-> Rename将所有方法重命名为MyBeep(x,y)

public void MyBeep(int freq, int dur)
{
    if(myFlag)
        Beep(freq, dur);
}

10-08 18:13