gpt4 book ai didi

c# - 在不使用 while 循环的情况下找到最内层的异常?

转载 作者:IT王子 更新时间:2023-10-29 03:40:37 26 4
gpt4 key购买 nike

当 C# 抛出异常时,它可以有一个内部异常。我想要做的是获取最内层的异常,或者换句话说,没有内部异常的叶异常。我可以在 while 循环中执行此操作:

while (e.InnerException != null)
{
e = e.InnerException;
}

但我想知道是否有一些我可以用来代替它的单线。

最佳答案

单线:)

while (e.InnerException != null) e = e.InnerException;

显然,您不能再简单了。

this answer 中所述作者 Glenn McElhoe,这是唯一可靠的方法。

关于c# - 在不使用 while 循环的情况下找到最内层的异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3876456/

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