使用foreach循环创建一个List(空对象)

时间:2012-05-07 14:37:20

标签: c# object model

我有这段代码来自membershipuser ..

的foreach循环创建一个列表
public List<UsersModels> _users;
MembershipUserCollection iduser = Membership.GetAllUsers();
foreach (MembershipUser member in iduser)
{

      UsersModels usmodel = new UsersModels();
      usmodel.Username = member.UserName;
      usmodel.Email = member.Email;
      usmodel.LastLoginDate = member.LastLoginDate;
      usmodel.LastActivityDate = member.LastActivityDate;
      _users.Add(usmodel); // BREAKPOINT

}

当我在底部放置一个断点时,我可以看到所有数据都没问题,但是在将对象(另一个对象添加到列表中)之后,它告诉:

  

对象引用未设置为对象的实例。

这是显示数据显然正常的断点

http://i.imgbox.com/aafDt7MJ.png

有人能告诉我什么是错的吗?我不明白为什么usmodel对象的数据显然没问题,但无法将其添加到显示上述错误的列表中。

感谢。

1 个答案:

答案 0 :(得分:6)

您尚未初始化_users变量。因此,_users.Add()抛出错误