gpt4 book ai didi

C#,捕获异常

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

我使用

得到异常类型
catch(Exception e){
log.Error(e.GetType()); // it write 'System.Data.EntityException'
}

所以我更改我的代码以捕获该异常,

try{
...
}catch(EntityException a){
// need to do something
log.Error("I got it!");
}catch(Exception e){
log.Error("No");
}

并且代码只写“否”。

如何在到达异常之前捕获 EntityException?

谢谢

最佳答案

如果在该文件或命名空间的当前 using 语句集中没有定义另一种 EntityException 类型,您拥有的代码应该可以正常工作。

尝试完全限定类型,如下所示:

try{
...
}catch(System.Data.EntityException a){
// need to do something
log.Error("I got it!");
}catch(Exception e){
log.Error("No");
}

关于C#,捕获异常,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12499054/

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