我正在检查注册表格中上传的图像,我需要在其中使用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/