2016-08-03 15 views
0

MembershipUserCollectionクラスの構造を理解することは難しいです。たとえば、すべてのユーザーをMembershipUserCollectionとして取得しますが、MembershipUserにアクセスしてユーザーの電子メールを取得することはできません。ここで私は現在、何をすべきかのサンプルです:メンバーシップのユーザーと電子メールを取得

MembershipUserCollection AllUsers = Membership.GetAllUsers(); 
foreach (var user in AllUsers) 
    { 
    var userName = user.ToString(); 
    // Is there a better way to get the email within loop without having to call the GetUser method?? 
    var email = Membership.GetUser(user).Email 
    } 

enter image description here

答えて

1

はあなたに感謝し、優れた

foreach (MembershipUser user in AllUsers) 
+0

を使用してみてください!何が起こったのかを記述する技術用語はありますか?私は、内部クラスインスタンスへのアクセスを取得するために型が必要であることを指定している間、varをオブジェクトが返すことを意味しています。 – usefulBee

+1

'MembershipUserCollection'は汎用ICollection、IEnumerable'から継承しているため、 'IEnumerable ' – JamieD77

+1

も' MembershipUser'から継承したオブジェクトを保存することができるので、 'SpecialMemberShipUser:MembershipUser'を使用して' MembershipUserCollection'に返してオブジェクトをキャストすることができます任意の 'MembershipUser'オブジェクト – JamieD77

関連する問題