I have the following code:
try
{
FileStream FS = new FileStream(this.InFile, FileMode.Open, FileAccess.Read);
return "";
}
catch (FileNotFoundException ex)
{
return ex.Message;
}
finally
{
FS.Close();
FS.Dispose();
}
但是當我編譯它時,我得到一個錯誤,說:名稱'FS'在當前上下文中不存在。變量在當前上下文中不存在
所以我把一個FileStream聲明頂部這樣
FileStream FS;
try
{
FileStream FS = new FileStream(this.InFile, FileMode.Open, FileAccess.Read);
return "";
}
catch (FileNotFoundException ex)
{
return ex.Message;
}
finally
{
FS.Close();
FS.Dispose();
}
的嘗試..catch塊之前,但我編譯時得到一個錯誤,使用未賦值的變量FS和它所指向的最後塊。
現在我明白這兩個錯誤,爲什麼我得到他們,但我不知道如何編碼,以便我嘗試代碼並捕獲錯誤,如果有的話。
任何幫助將不勝感激 - 謝謝!
這不會編譯,這個事實甚至在原來的文章中已經提到。 – 2009-06-07 09:57:16