【发布时间】:2014-03-12 16:49:02
【问题描述】:
我有一个包含多个方法的类。
其中一个方法在 while 循环 (MainMethod) 中运行。
我从 MainMethod 调用同一类中的辅助方法。
Try Catch 包含在大部分执行发生的 MainMethod 中。
如果在不包含 Try Catch 的辅助方法中发生异常,是否会被进一步捕获?即在调用辅助方法的 MainMethod 内部。
class Class1
{
public MainMethod()
{
while (true)
{
try
{
// ...
// ...
// ...
HelperMethod();
// ...
// ...
}
catch (Exception e)
{
// Console.WriteLine(e.ToString());
// logger.log(e.ToString();
// throw e;
// ...
}
}
}
public HelperMethod()
{
// No Try Catch
// if (today == "tuesday") program explodes.
}
}
谢谢。
【问题讨论】:
-
为什么不从
HelperMethod抛出异常,看看自己呢? -
感谢投反对票
-
我在这里问的原因是因为我知道它会很快得到答复。它也可以作为任何想知道同样事情的人的资源。
标签: c# exception exception-handling