當我運行我的代碼,並輸入輸入我的代碼拋出一個異常 指數陣列 這裏的外邊界是我的代碼指數成分股範圍
public static void ShowDiscription()
{
Console.WriteLine("Enter Course ID: ");
string ReqCourseID = Console.ReadLine();
Console.WriteLine();
if (Program.AllCourses.ContainsKey(ReqCourseID))
{
FileStream FS = new FileStream("Description.txt", FileMode.Open);
StreamReader SR = new StreamReader(FS);
while (SR.Peek() != -1)
{
string z = SR.ReadLine();
String[] Fields;
Fields = z.Split('@');
string courseName = Fields[0];
string coursedescription = Fields[1];
if (ReqCourseID.CompareTo(Fields[0]) == 0)
{
Console.WriteLine(Fields[1]);
SR.Close();
return;
}
}
}
else {
Console.WriteLine("Entered Course ID is not found! press any key to continue");
}
}
我不知道什麼問題 文件有一個分隔符,用於分隔主題代碼及其描述。 它不同,如果description.txt文件太大? 問候
使用斷點,並一步步跟蹤代碼,並找出比預期的有什麼不同。 – eurotrash
沒有那不是我和那C#不是Java笑@GeoffOverfield –
我知道在編程語言的差異。我將它標記爲重複的,因爲索引越界在任何語言中都是相同的。我用6種語言編寫,數組總是基本相同。 _它不一定是你的帖子是一個重複的......無論如何,請檢查下面的答案。 –