繁体   English   中英

异常处理

[英]Exception Handling

C#中是否可以捕获任何类型的异常? 就像在C ++中捕获任何形式的异常一样

try{
//Statements
}
catch(...){
// Some more statements
}

但是,这种格式在C#中失败。 救命?

您可以捕获到类似以下内容的内容:

catch {}

从.NET 2开始,进一步等效于:

catch(Exception ex) {}

因为每个异常(甚至是Windows SEH异常)都保证从System.Exception派生。

检查链接。 都是关于异常的。

您尝试做的是使用无参数捕获,如下所示:

try {
   // your code
} catch {
   // any exception
}
try {
    // Statements
} catch (Exception ex) {
    // Do stuff with ex
}

那应该工作。

抓住(例外)

或catch()<-我相信第二个作品有效

.NET框架提供了一种检测/处理运行时错误的机制。 C#在异常处理中使用三个关键字: trycatchfinally 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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM