
如不发生异常 try块内的代码执行完后执行 finally块内的代携蠢码
第二个问题 如果没有try块 说明是runtime异常,出现异常后出现异常的线程就中断了,异常后边的代码不在执行。
eRr()后面接return
或者 你可以使用goto 标签的方式进行代码跳转 这样也可以省去很多重复代码 比如:
private void dOo (string tI, string dA){
tI = tI.Trim('0')
Regex didTime = new Regex(@"^([0-9]+(:)*)+$")
Regex didDate = new Regex(@"^([0-9]+(:)*(-)*(\\)*(/)*)+$")
if (didTime.IsMatch(tI) & didDate.IsMatch(dA))
键握{
if (!tI.Contains(":"))
{
if (tI.Length > 0 & tI.Length <= 4)
{
tI = tIMe(tI)
}
山亮唤 else
{
goto error
}
逗凯 }
int a = Convert.ToInt32(tI.Remove(2))
if (a > 0 & a < 24)
{
tI = Convert.ToDateTime(tI).ToShortTimeString()
tI = tI.Remove(tI.Length - 3)
}
else
{
goto error
}
}
else
{
goto error
}
return //正常执行 直接结束
error: //如果出错 直接跳转这里
eRr()
}
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)