在C#中,当我将新列表设置为等于另一个列表时,是否将新列表设置为指向其他列表的指针,还是实际创建新列表?

当我将新列表设置为等于另一个列表时,是否将新列表设置为指向另一个列表的指针,还是实际创建新列表?

例如,

是…

List<SomeType> newList = oldList;

……和……一样

List<SomeType> newList = new List<SomeType>();
newList.AddRange(oldList);

(oldList也是SomeType的列表)?

解决方法

将有一个List和多个引用.这适用于所有引用类型(类).

另一方面,值类型(结构)在分配时被复制.

相关文章

在要实现单例模式的类当中添加如下代码:实例化的时候:frmC...
1、如果制作圆角窗体,窗体先继承DOTNETBAR的:public parti...
根据网上资料,自己很粗略的实现了一个winform搜索提示,但是...
近期在做DSOFramer这个控件,打算自己弄一个自定义控件来封装...
今天玩了一把WMI,查询了一下电脑的硬件信息,感觉很多代码都...
最近在研究WinWordControl这个控件,因为上级要求在系统里,...