gpt4 book ai didi

c# - 当作为参数传入的类具有不正确的属性时应该抛出什么错误?

转载 作者:行者123 更新时间:2023-11-30 16:49:21 26 4
gpt4 key购买 nike

我在 Insert 方法中希望接收一个没有设置 Id 的 ClientList(就好像列表有一个 id 集一样,它应该被更新而不是再次插入)。此方法是否应该在 ClientList.Id.HasValue 时抛出 ArgumentException 还是有更多语义?

最佳答案

ArgumentException 的内置子类没有适合这个用例的东西。

如果调用者受益于异常属性的更多细节(而不是仅仅将信息放在消息中),您可以添加自己的自定义异常子类。

否则就使用ArgumentException

关于c# - 当作为参数传入的类具有不正确的属性时应该抛出什么错误?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36838026/

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