在C#中,用try{}catch{},当有异常时,我想抛出一个异常,同时还想返回一个值,如何做?
如try{
//do something
}
catch(Exception ex)
{
throw new Exception(ex.message);
return false;
}
但这样做编译时说return false;永远不会执行
如try{
//do something
}
catch(Exception ex)
{
throw new Exception(ex.message);
return false;
}
但这样做编译时说return false;永远不会执行
解决方案 »
- 在webform中的窗体和控件布局大家都是怎么做的,好像很不方便,请教大家都是如何弄的
- C#里怎样把一个*.swf的byte[]加载到shockwave控件中
- winform 关于水晶报表提示 ‘选定公式的结果必须是布尔值’的问题
- 疑问
- 数据库还原的问题
- 求救,在.NET中如何获取WINDOWS 2003的启动时间?
- 部署问题!我作的是winform程序,可以部署为web安装项目吗?高手请进
- 请问如何用代码动态生成xml头申明
- C#中bool类型,占1/2字节,还是一位,还是不一定?
- 为什么ListBox没有复选框?
- 水晶报表多个详细资料节的显示问题
- 世界第一等,Xenocode Postbuild 2006 Professional
bool returnValue=true;
try
{
}
catch
{
returnValue=false;
throw;
}
return returnValue;
//do something
}
catch(Exception ex)
{
throw new Exception(ex.message);
return false;
}当然了 这是架构不好 你可以吧错误写在本地机器上 return false;出去
{
State = 0;
}
{
State = 0;
}
{
}
catch
{
returnValue=false;
throw;
}
finally
{
return returnValue;
}