gpt4 book ai didi

c# - 是否可以使用简写条件运算符抛出异常? C#

转载 作者:行者123 更新时间:2023-11-30 13:22:23 25 4
gpt4 key购买 nike

我正在尝试使用速记运算符来检查条件以抛出异常。

throw (result == false) ? new Exception("Result is false.") : null;

在上述行之后的行中,我收到“无法访问的代码检测到错误”。

我在想,如果不满足条件,我“抛出null”,它仍然抛出异常。

有没有更好的方法来做这个速记?

最佳答案

据我所知,您不能这样做,因为您正在抛出一个异常或一个空值,在这两种情况下,下面的代码总是无法访问。您可以简单地在一行中执行此操作:

if (!result) throw new Exception("Result is false.");

这甚至变成了更少输入的字符

关于c# - 是否可以使用简写条件运算符抛出异常? C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25071149/

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