定义 var list = new List<int>(); clear(),清除了存储的数据,之前申请的内存空间依旧不变; new List(),重新申请新的内存;当数据量很大时,重新申请会比较快 对象引用 如果有对象之间的引用,要小心其中的陷阱: 测试结果: 关于浅复制,即传递引用类型时,我的理解是列表a和列表b同时操作同一个地址: 代码中列表b添加了一个值,列表a添加了两个值,输出a和b的Count(),同为6 运行结果: