为什么继承自Exception的类 无法捕获异常

2024-12-31 05:24:49
推荐回答(2个)
回答1:

上面扔出的异常DirectoryNotFoundException不是MyException的子类,不能被catch

能被捕获的前提是:扔出的是catch语句的异常的子类

回答2:

try
{
File.Create(.....
}
catch(FileNotFoundException ex)
{
throw new MyExceltion{MyIndex=123456789};
}