C# List Add问题总结
本帖最后由 LiuTender 于 2022-4-2 17:47 编辑最新换了新工作用的C# 遇到了问题,记录一下 也是学习不喜勿喷
在for循环中list add数据时候被覆盖了 原因是因为entity是引用类型的,New的时候只开辟了一个空间,后面再次Add时候是向引用空间地址添加数据(同一个空间)
解决方法:在循环内new对象,每次会重新开辟一个空间
你是从哪个语言转到高级语言开发来的 ? 这么简单的逻辑问题, 怎么会跟空间分配回收就关联上了 ?
而且不管从哪个语言来讲,你的新对象都是要new的, 你不new, 就只用一个已生成的,那么你Add的又是什么? 不变量 ? 同意楼上的意见,基础知识。任何高级语言循环里面都得new 这是灌水贴吗? 这么基础的知识,,,,看着我也是醉了。。。
买一本《C#图解教程》恶补下吧 应该是新手吧,当初我也犯过同样的问题. 这也太明显了...... 这个和C#关系不大。。。。 楼主应该学习下编程基础 其实还是有用的,我是新手,刚学几天,泛型都刚接触,添加泛型需要从新NEW至少之前我不知道。泛型套在foreach中,之后看调用顺序,感觉对代码的理解会更好,楼主辛苦
页:
[1]