except(100分)

  • 主题发起人 主题发起人 lhdqz
  • 开始时间 开始时间
L

lhdqz

Unregistered / Unconfirmed
GUEST, unregistred user!
在调用windows api时
为取得出错码
用了getlasterror
这时与try except end
结构如何协调起来。
 
取到了错误信息, 就raise,抛出来。
 
要不要自定义异常类?
 
一般不需要,
直接 Raise.Create(E.message)
 
什么地方要包上try
要出错的地方太多,每处都包上一个吗?
 
这才是健康健壮的编程方式
 
不一定是每处都包try。 我觉得如此。 在必要的地方except,在需要触发异常的地方raise。 raise并不一定是Exception,有可能是是违反业务逻辑的,你也可以raise。
如果except太多, 不如用馅饼式通用传过程参数的方法执行,这样可能节省代码。。
 
馅饼式通用传过程参数,不明白,比较深奥。
 
后退
顶部