引用是怎么声明的?
比如ArrayList中的元素为string类型时,它的引用是什么?

解决方案 »

  1.   

    ref 是参数中的吧? 声明 成员变量或者局部变量时 怎么做?     C#中好像没有指针吧?
      

  2.   

    object a = arrayList[i];
    a 就是引用
      

  3.   

    那 如果
        string name="joker";
        object tmpObj=name;    (string)tmpObj="henry";     结果是否 name == "henry" ?
      

  4.   

    (string)tmpObj="henry"; 语法错误。应该是 tmpObj = "henry";
    结果是 name == "joker" 为真!object tmpObj=name;使得tmpObj的(指针)引用指向了name
    当tmpObj = "henry";时,tmpObj的(指针)引用指向了"henry"字符串的内存。
    所以,name变量不会变的。
      

  5.   


      那有没有什么办法,让 name一起变呢?
      

  6.   

    你要达到的功能是什么?
    要一样的话.直接赋值不行吗?
    name = (string)tmpObj;