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

bom*_*bai 0 c# model object

我有这个代码从foreach循环创建一个列表membershipuser..

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

}
Run Code Online (Sandbox Code Playgroud)

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

你调用的对象是空的.

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

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

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

谢谢.

Mik*_*ebb 6

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