镍钒合金如何淬火:(进入还有考题赠送,学习机会)如何合理的设计 .net异常处理try...catch程序段

来源:百度文库 编辑:查人人中国名人网 时间:2024/05/05 12:39:48
一个问题,一个考题:
问题:
.net 中引入try来进行异常的捕获处理,我要问的是如何设计这段代码更合理。比如:
private void functin()
{
try
{可能出现异常的代码...}
catch (Exception ex)
{throw ex;}
}
private void event_onClick(...)
{
try
{
// 此方法是否还需要放置在try块中?因为方法内部已经在try块中,是不是重复放置?
this.function()
}
catch
{....}
}

我的意思也就是,程序中常出现这种形式,如在子方法中已经异常处理了,那么调用处是否还需要在处理?此块理解较深的学者希望白话阐明,谢谢。

考题:
这是一道考题,不是一个问题。考考大家:(当然你也可以答案写在下面,但要简洁,可以让初学者接受。)
select a.* b.* from aTable a, bTable b where a.name = b.name
select a.* b.* from aTable a, bTable b where a.name *= b.name
select a.* b.* from aTable a, bTable b where a.name =* b.name
三语句之区别?
希望来访问者通过此题掌握更灵活的查询方法,理解join的我种方式。

1、function里面的try/catch是对function里面的作用,只能保证此function不出错,,能正常返回,,至于外层是否需要把此function放进去,应该可放可不放,,这主要看你的throw的异常类型。。。

我这么认为的。。

2、你的写法有问题,,
SELECT a.* , b.*...请用“,”。。。

另外,你的外联这种写法,只是sqlserver里面的,,oracle的写法是,a.name=b.name(+)。。

对于新手来说,还是老老实实用left join ,right join吧。。这样程序易读。