使用C#遍历数据库并返回一个集合,集合内容全是重复的?-灵析社区

你没饰八

获取数据库数据,并遍历出每行的数据后添加到集合里面,为什么每次读得数据不同,但是集合里面的数据都会变成最后一次读到的数据。 ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241004/d52b5d90a9d26788bec0f5da21630aa6.png) 正确内容: ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241004/3f3035db8f9f01655015375134833900.png) 循环遍历后: ![image.png](https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241004/9abc2235cb1a1b4737f81d04f162ef7a.png) 一步步调试

阅读量:157

点赞量:0

问AI
刘一抗二二
因为List里存了同一个实例对象,应该在for中每次遍历操作都实例化一个对象 "image.png" (https://wmprod.oss-cn-shanghai.aliyuncs.com/c/user/20241004/2fc5bae9de35ec41819d83d804efe790.png)