我有一個以下的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中。如何才能做到這一點?