using (FileStream vFileStream = new FileStream(filePath, FileMode.Open, FileAccess.Read))
{}请问这个FileStream vFileStream = new FileStream出错了,在哪里捕获异常?

解决方案 »

  1.   

    try
                {
    using (FileStream vFileStream = new FileStream("", FileMode.Open, FileAccess.Read))
                {            }
                }
                catch (Exception)
                {
                }
      

  2.   

    这样多不好啊。。在using 外面加try 是对整个using块的错误捕捉。。 这样加try会不会影响性能捏?
      

  3.   


    FileStream vFileStream =null;
    try
    {
       vFileStream =new FileStream(filePath, FileMode.Open, FileAccess.Read);
    }catch{}
    using ( vFileStream ) 
    { } 很无趣的写法
      

  4.   

    避免出现与 Using 语句有关的问题
    http://msdn.microsoft.com/zh-cn/library/aa355056.aspx
      

  5.   


    vFileStream在哪关闭?using没意义
      

  6.   

    这个异常会被抛出,如果要处理需要自己写try...catchusing的用法是最终调用IDispose接口的方法,在其IL里面这部分代码被放到了finnaly里面。
      

  7.   


    using一般用在需要释放的对象,异常需要自己处理
      

  8.   


    外面嵌套一个try catch