[英]Exception Handling
C#中是否可以捕获任何类型的异常? 就像在C ++中捕获任何形式的异常一样
try{
//Statements
}
catch(...){
// Some more statements
}
但是,这种格式在C#中失败。 救命?
您可以捕获到类似以下内容的内容:
catch {}
从.NET 2开始,进一步等效于:
catch(Exception ex) {}
因为每个异常(甚至是Windows SEH异常)都保证从System.Exception
派生。
try {
// Statements
} catch (Exception ex) {
// Do stuff with ex
}
那应该工作。
抓住(例外)
或catch()<-我相信第二个作品有效
.NET框架提供了一种检测/处理运行时错误的机制。 C#在异常处理中使用三个关键字: try
, catch
, finally
。 try
块包含可能导致异常的语句。 catch
块处理异常,而finally
块用于清除。
try
{
//statements that can cause an exception
}
catch(Type x)
{
//statements for handling an exception
}
finally
{
//cleanup code
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.