0

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

}

一番下にブレークポイントを置くと、すべてのデータに問題がないことがわかりますが、オブジェクト (リストに別のオブジェクト) を追加すると、次のように表示されます。

オブジェクト参照がオブジェクト インスタンスに設定されていません。

これは、データが明らかに問題ないことを示すブレークポイントです

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

誰かが何が間違っているのか教えてもらえますか? usmodel オブジェクトのデータが明らかに問題ない理由がわかりませんが、上記のエラーを示すリストに追加できません。

ありがとう。

4

1 に答える 1

6

_users 変数を初期化していません。したがって、_users.Add() はエラーをスローしています

于 2012-05-07T14:39:40.633 に答える