永发信息网

请问c#中return语句不能写在finally里面吗?

答案:2  悬赏:80  手机版
解决时间 2021-03-05 22:17
请问c#中return语句不能写在finally里面吗?
最佳答案
public bool CloseDB()
{
bool bRtn = false;
try
{
if (m_Conn.State == ConnectionState.Open)
m_Conn.Close();
bRtn = true;
}
catch (Exception e)
{
bRtn = false;
}
return bRtn;
}
这样做不就好了吗?finall是必须执行部分,怎么能用来返回呢,当程序出现错误的时候,是没办法返回的啊。另外感觉你这个程序有点怪怪的。
全部回答
finally 里是不能写goto 和return,break 之类的语句的.
你可以这么写
try
{
if (m_Conn.State == ConnectionState.Open)
m_Conn.Close();
bRtn = true;
return bRtn
}
catch (Exception e)
{
bRtn = false;
return bRtn
}
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
洪记鲜味馄饨馆地址在哪,我要去那里办事
清蒸螃蟹是怎么弄熟的
3.1级地震16千米
飞来58怎么去啊,有知道地址的么
对周边受本规划建筑物日照影响的住宅、医院、
才字加一笔是什么字
华为手机怎么下载不了腾讯应用宝梦幻西游
fondant flowers 什么花?
红塔区2016高新区公租房名单公布
为什么早起之后感觉有些胸闷?
中国移动亿丰手机卖场这个地址在什么地方,我
诵家庄村地址在什么地方,我要处理点事
浙江移动卡共享的流量可以在异地使用吗
运城市2016年房贷利率打折吗
红酒300元一瓶的红酒什么牌,多少度
推荐资讯
王源喜欢去农村吗
单缸柴油机柴油漏机油里是什么原因?
广州汽车总站到茂名信宜最后的一班车是什么时
以下叙述()正确。A.卫生器具数量应根据当地生
为什么红米手机突然没声音了 来电和听歌全部
双流区西航港街道龙港社区居民委员会地址在什
求非酋的古筝谱(简谱也可以自己买什么)
宏江商务酒店-商务中心地址在哪,我要去那里
合肥有什么地方教打羽毛球的
天和酒楼地址有知道的么?有点事想过去
地球是圆的,为什么我们的世界不是圆的
刘记老味道农家菜馆我想知道这个在什么地方
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?