MVC 4 C# 인터넷 응용 프로그램을 개발 중입니다.목록을 사용하는 ArgumentNullException
MapLocation 클래스뿐 아니라 MapLocationCompany 클래스가 있습니다. 각 MapLocationCompany 객체 다음에 MapLocation 객체 목록이 있습니다.
나는 데이터베이스에 MapLocationCompany을 만든 후에public class MapLocationCompany
{
public List<MapLocation> MapLocationList { get; set; }
}
, 나는이 MapLocationCompany에 MapLocation 객체를 추가 할 :
여기에 내 현재 코드입니다.
어떤 MapLocation 항목이 MapLocationCompany에 추가되기 전에 MapLocationList를 요청하고 있습니다.
public IEnumerable<MapLocation> getMapLocationsForCompany(int id)
{
MapLocationCompany mapLocationCompany = getMapLocationCompany(id);
return mapLocationCompany.MapLocationList.ToList();
}
나는이 오류가 무엇입니까 : 여기
내 코드입니다System.ArgumentNullException was unhandled by user code
Value cannot be null
귀하의 답변은 정확 합니다만이 방법을 사용하면 MapLocationCompany 인스턴스가 필요할 때마다 (프로그래머) 목록을 초기화해야합니다. 생성자는 여기에 있습니다. 개체가 생성 될 때 작업 할 준비가되어 있어야하며 수정해야 할 정의되지 않은 상태가 없어야합니다. – Steve
@Steve : 걱정거리에 동의하며 방금 null 참조 예외를 피할 수있는 방법을 제공했습니다. – Manju