【发布时间】:2011-07-24 15:34:03
【问题描述】:
如何正确处理 File.OpenRead()。我目前正在使用以下代码?
using (BinaryReader br = new BinaryReader(File.OpenRead(path)))
{
myByte = br.ReadByte();
}
在分析代码时,我在 Visual Studio 中得到以下信息:
警告 1 CA2000: Microsoft.Reliability:方法中 'Program.Main(string[])', 对象 'File.OpenRead(path)' 未处理 沿着所有异常路径。称呼 System.IDisposable.Dispose 对象 'File.OpenRead(path)' 先于所有 对它的引用超出了范围。
【问题讨论】: