现在假设这个方法被传递了一个null参数,这是一个致命的错误,并且应该抛出一个异常。编写这样的代码是否值得(请记住,这只是一个微不足道的例子):{ throw new ArgumentNullException;}
或者当它调用x.doSomething()时,仅仅依靠它抛出NullException对我来说是安全的吗?我是应该立即抛出异常,还是等到需
应该允许异常的构造函数抛出异常吗?ArgumentException("At least one error must be present"); Errors = errors;}
在构造函数中抛出的那些异常(ArgumentNullException和ArgumentException)在使用MyException时可能会造成损害。我认为这可能会导致错误,当程序员试图使用错误的参数抛出MyException时,它会抛出一个Argume
("itemList"); throw new ArgumentNullException("indexToFind");为null,则抛出itemList。当在上面的方法上运行我的unittest时,我期望ArgumentNullException类型的异常,因为itemList是null。但是,测试结果是假的,因为没有抛出任何异常。