原型如下:
public void test(ref Message obj);
public void test1(Message obj);

解决方案 »

  1.   

    用ref,则在函数中对参数的修改可以传回原变量,也就相当于C语言中的传址调用,没有ref就相当于是传值调用。
      

  2.   

    基本上,有这个用,ref传进来的,你给他赋新值,如null,或者new一个新的对象,他会把这个改变带到外面去。比如说你要传一个string出去,就可以用ref。
      

  3.   

    大家都误会楼主的意思了 ,他问的是引用类型引用类型用不用ref结果都一样,也许用ref传递引用类型,传递的是指针的指针?但.net中没有指针的概念啊,搞不清楚了希望有测试过的人来讲一下。
      

  4.   

    不使用ref
    传的是引用,可以对引用的对象进行操作
    比如,传一个人进来,你可以打他一顿,可以请他喝酒,但只能是对这个特定的人人操作使用ref,传的是引用的引用,可以改变这个引用,指向别的引用
    使用ref传一个人进来,相当于一个人所在的位置,你可以把这个人赶走,换成另外一个人