我正在检查注册表格中上传的图像,我需要在其中使用try catch块。这是我的代码:

public bool CheckFileType(string FileName)
{
        string Ext = Path.GetExtension(FileName);
        switch (Ext.ToLower())
        {
            case ".gif":
                return true;
                break;
            case ".JPEG":
                return true;
                break;
            case ".jpg":
                return true;
                break;
            case ".png":
                return true;
                break;
            case ".bmp":
                return true;
                break;
            default:
                return false;
                break;
        }

}

请在这里建议我如何使用try catch块。

提前致谢。

最佳答案

这样比较好

 public bool CheckFileType(string FileName)
 {
    bool result = false ;

    try
     {
      string Ext = Path.GetExtension(FileName);
      switch (Ext.ToLower())
      {
        case ".gif":
        case ".JPEG":
        case ".jpg":
        case ".png":
        case ".bmp":
            result = true;
            break;
       }

      }catch(Exception e)
      {
         // Log exception
      }
      return result;
     }

关于c# - 如何在值返回方法中使用try catch块?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/5803359/

10-11 06:09