2
它拋出一個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'是空的。你的代碼在哪裏初始化併爲其添加值? – 2010-11-21 05:56:12