none
我为一个对象赋值后 再跑了几个函数 这个对象的值就变了 RRS feed

答案

  • 解决了么?好象还没吧,这里用ref是雪上加霜吧 = =

    不过只要你不改,这个对象的值怎么会变?有什么相关代码的话可以帖出来看看。

    话说楼上的这个例子里的ref是多余的吧,即使不加应该也能修改掉的,_list对象本身没变,而是内容变了。

    霸王
    • 已标记为答案 Chaosyang 2010年3月18日 5:38
    2010年3月18日 4:38
  • 你好!

    你可以将这个对象做个 COPY ,再将 Copy 的对象做为参数传递。
    知识改变命运,奋斗成就人生!
    • 已标记为答案 Chaosyang 2010年3月18日 5:38
    2010年3月18日 4:53
    版主
  • 有些对象提供了 Copy, Clone 方法,如果没有自己写了。
    知识改变命运,奋斗成就人生!
    • 已标记为答案 Chaosyang 2010年3月18日 6:34
    2010年3月18日 5:40
    版主
  • 你好!
         可以把这个对象深度复制,然后把新构造的对象传递给函数!
         或是也可以考虑直接使用值类型!
    周雪峰
    • 已标记为答案 Chaosyang 2010年3月18日 6:33
    2010年3月18日 6:19
    版主

全部回复