2 qq 36205282 qq_36205282 于 2016.09.24 19:33 提问

求解决,求解决,求解决

如果一个list里全是用的同一个String对象 那就意味着 你改了一条数据 那么其他所有的数据就全都会改变 因为你操作的是同一个对象
第一次添加一个城市,一个天气,再添加一个城市,就出现覆盖以前的城市的天气图片图片图片图片图片图片图片

4个回答

gf0515
gf0515   2016.09.24 20:17
已采纳

创建一个对象
Pulic class AA{
string city; //城市
string temp; //天气
}

List里面放这个对象的实例就可以,每次修改对应的值。

qq_36205282
qq_36205282 能有其他的方法么,因为我实体类的话,要改大量工作
大约一年之前 回复
xianfajushi
xianfajushi   2016.09.24 19:40

既然知道问题所在想办法不同一对象就得了?

qq_36205282
qq_36205282 大神
大约一年之前 回复
qq_29594393
qq_29594393   Ds   Rxr 2016.09.24 19:50

多new 几个对象 ,每一条数据都是一个对象,有对应的值,那为什么还只用一个对象保存呢?,每一条数据对应一个对象就可以解决了

qq_36205282
qq_36205282 你是说可以用3个list去装,分别去装温度,城市,图片地址?
大约一年之前 回复
oSanYeCao1234567
oSanYeCao1234567   Ds   Rxr 2016.09.25 00:39

面向对象编程,这是基本的。城市天气明显可以封装成一个对象

Csdn user default icon
上传中...
上传图片
插入图片