2
그것은 For 루프의 중간에 ArgumentOutOfRangeException을 던지고
, 내가 for 루프의 나머지 부분을 잘라 유의하시기 바랍니다ArgumentOutOfRangeException이
for (int i = 0; i < CurrentUser.Course_ID.Count - 1; i++)
{
CurrentUser.Course[i].Course_ID = CurrentUser.Course_ID[i];
}
과정에 대한 코드
public class Course
{
public string Name;
public int Grade;
public string Course_ID;
public List<string> Direct_Assoc;
public List<string> InDirect_Assoc;
public string Teacher_ID;
public string STUTeacher_ID;
public string Type;
public string Curent_Unit;
public string Period;
public string Room_Number;
public List<Unit> Units = new List<Unit>();
}
입니다 및 CurrentUser (사용자의 새 선언)
public class User
{
public string Username;
public string Password;
public string FirstName;
public string LastName;
public string Email_Address;
public string User_Type;
public List<string> Course_ID = new List<string>();
public List<Course> Course = new List<Course>();
}
나는 정말로 노골적으로 내가 뭘 잘못하고 있는지 혼란스러워. 어떤 도움이라도 대단히 감사 할 것입니다.
아마도 List는 비어 있습니다. 어디에서 코드를 초기화하고 값을 추가합니까? –