gpt4 book ai didi

c# - 当只涉及一条消息时,是否应该使用自定义异常?

转载 作者:行者123 更新时间:2023-11-30 22:04:05 24 4
gpt4 key购买 nike

<分区>

我见过很多创建自定义异常的情况,其中只使用了 3 个标准构造函数覆盖,没有任何额外信息。

在这些情况下,我建议使用 InvalidOperationException,因为实际上没有调用者捕获这些自定义异常。

例如在 switch 语句的默认 block 中使用:

public InvalidSwitchValueException()
: base() { }

public InvalidSwitchValueException(string message)
: base(message) { }

public InvalidSwitchValueException(string message, Exception innerException)
: base(message, innerException) { }

你会推荐什么?

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