2012-05-07 36 views
0

我有這樣的代碼,以從membershipuser foreach循環創建列表列表..創建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 

} 

當我把一個斷點在底部,我可以看到所有數據正常,但在添加對象(另一個對象到列表)後,它會告知:

未將對象引用設置爲對象的實例。

這裏是斷點表示數據顯然是OK

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

有人能告訴我可能是錯的?我不明白爲什麼usmodel對象有其數據顯然確定,但不能將其添加到顯示上述錯誤的列表。

謝謝。

回答

6

您尚未初始化_users變量。因此,_users.Add()拋出一個錯誤

+0

感謝邁克,我花了很多時間來嘗試修復它,我沒有看到哪裏錯了。再次感謝! – bombai

+0

@bombai ...不客氣:) – MikeTWebb