gpt4 book ai didi

c# - Catch block 的顺序重要吗?

转载 作者:太空狗 更新时间:2023-10-29 20:25:40 24 4
gpt4 key购买 nike

只是确保我理解得很好。正确的架构是否正确?首先捕获最具体的异常,然后在捕获 block 集的末尾使用一般捕获捕获更广泛的异常。

try
{
some code
}


catch(SomeSpecificException ex)
{
}
catch(LessSpecificException ex)
{
}
catch
{
//some general exception
}

最佳答案

我相信它不会让你写错顺序的。

这会产生一个错误:

try
{
throw new OutOfMemoryException();
}
catch(Exception ex)
{
"B".Dump();
}
catch(OutOfMemoryException ex)
{
"A".Dump();
}

关于c# - Catch block 的顺序重要吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4614764/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com