[問題] try-catch
問題描述:
在 try裡面定義了一個 FileStream fs (或其他 Stream類的)
然後於 finally中關閉。
範例:
//MSDN的寫法就大概長這樣,但是不給過就是不給過
try
{
FileStream fs = File.Open(filename, FileMode.OpenOrCreate);
}
catch(...)
{
//略
}
finally
{
//略
fs.Close();//問題在這: Compiler報錯,說fs不在目前的命名空間
}
//如果將 fs宣告在try外面也是一樣的問題
請問一下如果想在try-catch-finally中關閉Stream該怎麼寫,感謝。
我用的是Visual Studio 2008
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.116.130.211
→
01/06 12:52, , 1F
01/06 12:52, 1F
→
01/06 12:53, , 2F
01/06 12:53, 2F
→
01/06 12:55, , 3F
01/06 12:55, 3F
→
01/06 13:18, , 4F
01/06 13:18, 4F
→
01/06 13:20, , 5F
01/06 13:20, 5F
→
01/06 13:22, , 6F
01/06 13:22, 6F
推
01/06 16:43, , 7F
01/06 16:43, 7F
推
01/06 18:41, , 8F
01/06 18:41, 8F
→
01/07 11:06, , 9F
01/07 11:06, 9F