欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > > 文章正文

c# Arraylist的重复问题,

来源: javaer 分享于  点击 39211 次 点评:104

c# Arraylist的重复问题,


简介:编程时返回Arraylist,但是发现ArrayList中每一个内容都是一样的,原因是在原来的类对象声明在循环体外部,而对ArrayList的操作在Arraylist的外部;

 while (dr.Read())
                {
                    User user = new User();
                    user.Account = dr["userAccount"].ToString();
                    user.Name = dr["userName"].ToString();
                    user.Pwd = dr["userPwd"].ToString();
                    userList.Add(user);                    
                }
                return userList;
解决办法就是将类的声明在循环体内部。
这应该是因为Arraylist中存放的也是类的地址,所以在arrayList中的user最后都是一个。

相关文章

    暂无相关文章

用户点评