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
}
非常好,謝謝!是否有任何技術術語描述剛發生的事情?我的意思是var會返回對象,同時指定需要的類型才能訪問內部類實例 – usefulBee
嗯,我想這是因爲'MembershipUserCollection'只是一個類繼承了通用的'ICollection,IEnumerable',它不是一個強烈的鍵入'IEnumerable' –
JamieD77
它允許您存儲任何繼承自'MembershipUser'的對象,因此您可能正在使用'SpecialMemberShipUser:MembershipUser'並將其返回到'MembershipUserCollection'中,以便您可以投射對象作爲任何'MembershipUser'對象 – JamieD77