如何获得ArrayList中元素的一个引用?(修改该引用的值,ArrayList中对应元素的值就改变)

collecte 2006-03-13 04:33:12
引用是怎么声明的?
比如ArrayList中的元素为string类型时,它的引用是什么?
...全文
227 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
collecte 2006-03-15
  • 打赏
  • 举报
回复
晕 如果可以直接赋值的话,还需要问这个问题么?!
Raullee 2006-03-14
  • 打赏
  • 举报
回复
你要达到的功能是什么?
要一样的话.直接赋值不行吗?
name = (string)tmpObj;
collecte 2006-03-13
  • 打赏
  • 举报
回复

  那有没有什么办法,让 name一起变呢?
Raullee 2006-03-13
  • 打赏
  • 举报
回复
(string)tmpObj="henry"; 语法错误。应该是 tmpObj = "henry";
结果是 name == "joker" 为真!

object tmpObj=name;使得tmpObj的(指针)引用指向了name
当tmpObj = "henry";时,tmpObj的(指针)引用指向了"henry"字符串的内存。
所以,name变量不会变的。


collecte 2006-03-13
  • 打赏
  • 举报
回复
那 如果
string name="joker";
object tmpObj=name;

(string)tmpObj="henry";

结果是否 name == "henry" ?
diandian82 2006-03-13
  • 打赏
  • 举报
回复
object a = arrayList[i];
a 就是引用
collecte 2006-03-13
  • 打赏
  • 举报
回复
ref 是参数中的吧? 声明 成员变量或者局部变量时 怎么做?

C#中好像没有指针吧?
kaixin110 2006-03-13
  • 打赏
  • 举报
回复
ref
zhongkeruanjian 2006-03-13
  • 打赏
  • 举报
回复
arrayList[i]

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧