当前位置: 代码迷 >> C# >> 新手初学者,求大神帮助
  详细解决方案

新手初学者,求大神帮助

热度:88   发布时间:2016-05-05 04:24:31.0
新手菜鸟,求大神帮助
用SoundPlayer类 然后写的下面这个代码,为什么只有b这个能发出声音,a发不出声音(a、b单独都能播放出来)

private void button1_Click(object sender, EventArgs e)
        {
            
           
                   SoundPlayer a = new SoundPlayer(Properties.Resources.a);
                   a.Play();
              
                   SoundPlayer b = new SoundPlayer(Properties.Resources.b);
                   b.Play();
             

        }
换成这个也不行。。。。
private void button1_Click(object sender, EventArgs e)
        {
            
           for(int m=0;m<2;m++)
           {
               if (m == 0)
               {
                   SoundPlayer a = new SoundPlayer(Properties.Resources.a);
                   a.Play();
               }
               if (m == 1)
               {
                   SoundPlayer b = new SoundPlayer(Properties.Resources.b);
                   b.Play();
               }

           }
        }
求大神说说哪出问题了,应该怎么修改
------解决思路----------------------
如果a、b单独都可以发出声音,那么你在a、b发生之间,加一个Thread.Sleep(3000)
a、b的声音你就可以都听到了


SoundPlayer a = new SoundPlayer(Properties.Resources.a);
                    a.Play();

Thread.Sleep(3000);

                    SoundPlayer b = new SoundPlayer(Properties.Resources.b);
                    b.Play();
  相关解决方案