【发布时间】:2011-04-05 12:48:30
【问题描述】:
我有以下 C# 场景- 我必须处理派生类中实际发生的基类中的异常。 我的基类如下所示:
public interface A
{
void RunA();
}
public class Base
{
public static void RunBase(A a)
{
try
{
a.RunA();
}
catch { }
}
}
派生类如下:
public class B: A
{
public void RunA()
{
try
{
//statement: exception may occur here
}
catch{}
}
}
我想处理异常,比如说异常 C,它发生在 B(在上面的 // 语句中)。 异常处理部分应该写在 RunBase 中的基类 catch 中。如何做到这一点?
【问题讨论】:
标签: c# inheritance exception-handling