【问题标题】:a problem during init in constructor -- what's next?构造函数初始化期间出现问题-下一步是什么?
【发布时间】:2009-05-07 10:05:32
【问题描述】:

C#菜鸟问题...

我在类构造函数中使用了一些参数来初始化一些私有变量。当传入的数据不是我所期望的(错误的字符串长度、超出预期范围的数字、不存在的路径等等)时,我该怎么办?抛出异常?添加“一切正常”标志?

通常是怎么做的?

【问题讨论】:

    标签: c# oop exception error-handling constructor


    【解决方案1】:

    抛出一个 ArgumentException。

    有关更多详细信息,请参阅此相关问题:

    What's a good way for a c# dll to return error to the calling application?

    【讨论】:

      【解决方案2】:

      由于无法根据输入建立类的初始状态,因此引发适当的 ArgumentException。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2023-02-02
        • 2012-02-27
        • 2020-07-22
        • 2013-01-25
        • 2018-06-04
        • 1970-01-01
        • 2023-02-07
        • 1970-01-01
        相关资源
        最近更新 更多