C#中设全局变量
private List<string> xx=new List<string>();在程序中有以下语句:
yy=xx;
然后当xx的值变化时,yy的值也会同步变化!
并没有对yy进行操作呀!注意yy=xx这个语句是放在xx的值变化前!是不是这是由于全局变量的问题造成的?
private List<string> xx=new List<string>();在程序中有以下语句:
yy=xx;
然后当xx的值变化时,yy的值也会同步变化!
并没有对yy进行操作呀!注意yy=xx这个语句是放在xx的值变化前!是不是这是由于全局变量的问题造成的?
在List类中是什么意思?
链表中操作使用指针。那是不是就象楼上说的,只是复制了地址?并没有传递内容?
那如何将一个List 赋给另一个List呢?
看一下MSDN里关于static的阐述
List<string> yy=new List<string>();
与xx引用的是同一个对象吗?
yy是这样定义的:
List<string> yy=new List<string>();
与xx引用的是同一个对象吗?
============================
虽然你是这样定义,但是在后面有了赋值语句yy=xx之后,yy就和xx指向了同一块内存。