【发布时间】:2009-05-07 10:05:32
【问题描述】:
C#菜鸟问题...
我在类构造函数中使用了一些参数来初始化一些私有变量。当传入的数据不是我所期望的(错误的字符串长度、超出预期范围的数字、不存在的路径等等)时,我该怎么办?抛出异常?添加“一切正常”标志?
通常是怎么做的?
【问题讨论】:
标签: c# oop exception error-handling constructor
C#菜鸟问题...
我在类构造函数中使用了一些参数来初始化一些私有变量。当传入的数据不是我所期望的(错误的字符串长度、超出预期范围的数字、不存在的路径等等)时,我该怎么办?抛出异常?添加“一切正常”标志?
通常是怎么做的?
【问题讨论】:
标签: c# oop exception error-handling constructor
抛出一个 ArgumentException。
有关更多详细信息,请参阅此相关问题:
What's a good way for a c# dll to return error to the calling application?
【讨论】:
由于无法根据输入建立类的初始状态,因此引发适当的 ArgumentException。
【讨论】: