为什么obj 的值还是读到kobe 为什么不是jordan???不是引用类型嘛????
楼上正解。LZ把引用类型与方法调用的概念混淆了。
就是kobe啊,为何你认为是jordan呢? getlist的时候,按照t.i==1 读取到了kobe,虽然你修改了t.i=2,但是你并没有再次调用getlist,所以t2.strlist 包含了一个kobe,然你赋值给了obj. 所以就是kobe
引用类型又不会延迟执行,你以为是Linq啊