Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/333.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 构造函数初始化期间的一个问题--what';下一个呢?_C#_Oop_Exception_Error Handling_Constructor - Fatal编程技术网

C# 构造函数初始化期间的一个问题--what';下一个呢?

C# 构造函数初始化期间的一个问题--what';下一个呢?,c#,oop,exception,error-handling,constructor,C#,Oop,Exception,Error Handling,Constructor,C#努布问题 我在类构造函数中使用一些参数来初始化一些私有变量。当传入的数据不是我所期望的(错误的字符串长度、超出预期范围的数字、不存在的路径等等)时,我应该怎么做?抛出异常?添加“一切正常”标志 通常是如何完成的?抛出ArgumentException 有关更多详细信息,请参阅此相关问题: 引发ArgumentException 有关更多详细信息,请参阅此相关问题: 由于无法根据输入建立类的初始状态,因此引发适当的ArgumentException 由于无法根据输入建立类的初始状态,因此抛出适

C#努布问题

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


通常是如何完成的?

抛出ArgumentException

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


引发ArgumentException

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


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

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