2013-11-20 4 views
1

에 ICollection에에 추가 내 'UserViewModel'에 ICollection에이 '개체 참조가 개체의 인스턴스로 설정되지 않았습니다.'라는 오류 메시지가 나타납니다. 그 이유는 위로 올려 놓은 사용자 관행에 확실히 올바르게 지정되어 있기 때문입니다.뷰 모델

uservm.userpractices가 도움이되는 경우 null입니다. 하지만 나는 viewmodel가 컬렉션에 어떤 userpractices도 가지지 않기 때문에 처음에는 null이어야한다고 생각합니다!

+1

는'this.userpractices = 새로운 목록 ()'. – James

답변

4

예, 처음에는 uservm.userpracticesnull입니다. 따라서 컬렉션에 항목을 추가하기 전에 컬렉션의 새 인스턴스를 만들어야합니다. 예 :

List<string> items; 
items.Add("test"); //Object reference exception 

먼저이 작업을 수행 : 당신이 컬렉션의 인스턴스를 생성하지 않았기 때문에 아직입니다

items = new List<string>(); 
items.Add("test"); //works 
+0

이것은 나를 위해 완벽하게 작동했습니다.이 대답 때문에 내 질문을하지 않아도되었습니다. – shaun