本帖最后由 L198920 于 2009-11-24 10:02:50 编辑

解决方案 »

  1.   

    1、你可以使用System.Media.SoundPlayer类
    2、ref前需要新建一个对象,而out不需要,可以在函数内部新建对象
    3、实例方法:定义在对象级别的方法;静态方法:定义在类级别的方法;构造方法:类的对象在被实例化的时候调用的方法(由CLR调用,没有返回值的)。相同点:都是方法。
      

  2.   

    1. AxWindowsMediaPlayer  需要加com引用
    2. ref,out 都有返回值,前者需要传入实例,后者不用。
    3. 实例方法、  静态方法、构造方法
      

  3.   

    1: AxWindowsMediaPlayer2: 传入 传出;顺便打打广告:
    c#学习群:   96362804
      

  4.   

    ref out
    ref 引用传值 传入时需要赋初值,传出时改变初值
    out 向外传值 传入时可以空值,传出时改变初值
    in 向内传值  传出时和传入是相同实例方法:就是必须有实例才能有的方法
    静态方法:就是类共有的方法。
    构造方法: 就是创造实例不同的方法。
    打个比喻:
    人是一个类。
    小明是一个正常人,他是人类的实例,他可以走路。走路就是小明的实例方法。
    小强是一个没有双腿的人,他也是人类的实例,他可以乘坐轮椅,乘坐轮椅就是小强的实例方法。
    人类能够心跳、呼吸。这对于人类来说,是公共的。心跳、呼吸就是人类的静态方法。虽说上帝创造人是歪理,但在这里却用的恰到好处。
    现在上帝有两套创造人的材料,但就是少了一套腿。于是上帝就创造出了小明和小强。