我想在下面的代碼的空catch塊中測試一些異常處理邏輯。如何拋出一個不會從Exception繼承的異常?
try
{
//Do Some stuff that throws a exception
//This is the code i need
}
catch (Exception)
{
//Handle things that inherits from Exception
}
catch
{
//Handle things that dont inherits from Exception
//Want to test this code
}
一個非常重要的一點是,'犯規繼承Exception'是可能的,但只有在CLR1.0平臺,或與[WrapNonExceptionThrows](http://msdn.microsoft.com/en-us/library/system.runtime.compilerservices.runtimecompatibilityattribute.wrapnonexceptionthrows.aspx)關閉 - 這兩個都很少見。 – quetzalcoatl 2013-06-14 13:20:10