首先list2引用了list1里面的值,但是清空了list1里面的值后,list2引用到了list1里面的空值及没有值;只是给list2赋值为null,则并没有引用到list1里面的值,此时list1与list2没有任何关联
list1 和 list2 指向的是同一个东西,引用类型嘛。
但是如果将list2.clear()换成list2=null;list1不会变成null,为什么
@jianrenmo: 因为你没有掌握基本的 C# 语法。
@jianrenmo: 因为list1指向的东西没有变…
list是引用类型的,你list2指向了list1,当然就没有了,和C的指针一样
引用类型
就是他们说的那样~。~
这就是乌龟的屁股:龟腚,你不理解的话就硬记也得记住是这样的。