0

我有这段代码可以从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 对象的数据显然可以,但无法将其添加到显示上述错误的列表中。

谢谢。

4

1 回答 1

6

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

于 2012-05-07T14:39:40.633 回答