using System.Runtime.InteropServices;[DllImport("winmm.dll")] 
public static extern long PlaySound(String fileName,long a,long b);在需要声音时,添加下面的代码:
PlaySound("soundfile.wav",0,0);

解决方案 »

  1.   

    http://expert.csdn.net/Expert/TopicView1.asp?id=2314143
    方法最简单,功能最全
      

  2.   

    个人认为,最简单还是如qiuji(忆秋季) 所说,调用PlaySound这个API
      

  3.   

    调用api就可以了
    如qiuji(忆秋季)所说
      

  4.   

    [DllImport("winmm.dll", EntryPoint="PlaySound")]//声音处理函数
    private static extern bool PlaySound(string pszSound, IntPtr hmod, uint fdwSound);
    ..............
    private void Form1_Load(object sender, System.EventArgs e)
    {
            string path;
            path=@"d:\wav\start.wav";
            PlaySound( path, IntPtr.Zero,0x0001);     

    }
      

  5.   

    public class sndPlay 
      {
     
       [DllImport("winmm.dll", EntryPoint="PlaySound")]
       public static extern bool PlaySound(ref Byte snd, IntPtr hmod, uint fdwSound);
      
       [DllImport("winmm.dll", EntryPoint="PlaySound")]
       public static extern int PlaySound(string  lpszName,int hModule,int dwFlags);
     
       public enum PlayingFlags :uint 
       {
        SND_SYNC = 0x00,
        SND_ASYNC = 0x01,
        SND_NODEFAULT = 0x02,
        SND_MEMORY = 0x04,
        SND_ALIAS = 0x010000,
        SND_FILENAME = 0x020000,
        SND_RESOURCE = 0x040004,
        SND_ALIAS_ID = 0x0110000,
        SND_ALIAS_START = 0,
        SND_LOOP = 0x08,
        SND_NOSTOP = 0x010,
        SND_VALID = 0x01F,
        SND_NOWAIT = 0x02000,
        SND_PURGE = 0x40
       }

     
     
     
    //调用
    sndPlay.PlaySound(
         filename, /*文件名自己改*/
         0,
         (int)sndPlay.PlayingFlags.SND_SYNC
         );
      

  6.   

    我也认为qiuji(忆秋季)的方法是最简单的..
      

  7.   

    加上一个media player控件,然后就和media player一样了。