我想要做的看起來像如何捕獲System.Exception的各種擴展並確定拋出哪個擴展?
catch (Exception e)
{
Type etype = e.GetType();
if (etype == ArgumentException.GetType())
{
Console.WriteLine("Invalid Arguments: {0}", e.Message);
}
else if (etype == ArgumentOutOfRangeException.GetType())
{
Console.WriteLine("Arguments Out of Range: {0}", e.Message);
}
// ...
}
和我越來越
的對象引用需要非靜態字段,方法或 財產「系統錯誤.Exception.GetType()'
這個錯誤在我的上下文中意味着什麼?我的方法有什麼根本的缺陷?
東西告訴我你不是真正的唐納德克努特。 –