【发布时间】:2010-09-02 08:11:46
【问题描述】:
我一直在努力在哪里放置 try catch 块。例如,我有一个数据库类,其方法接受两个参数。 FindObject(字符串位置,字符串顺序)。此方法使用指定的 where 和 order 字符串执行 sql 查询。
在一个类中,我有一个名为 IsUsed 的属性,该属性如下所示:
public bool IsUsed
{
get
{
ClassA a = new ClassA();
Collection<ClassA> myCollection = a.FindObject("Id = 1","");
if(..) // etc
}
}
这个方法聪明不聪明没关系,我只想知道如果sql查询的执行出错了,try catch应该放在哪里。
我应该在哪里放置 try catch 以便通知用户出现问题?
- 在 FindObject 方法中?
- 在 IsUsed 属性中?
- IsUsed 属性在哪里调用?
- 其他地方?但是在哪里
【问题讨论】:
-
可能重复,但不是特定于 C#:stackoverflow.com/questions/2119780/…
标签: c# error-handling