1.在调用某方法但传递的参数中至少有一个不符合所调用方法的参数规范时,将引发 ArgumentException。 ArgumentException 的所有实例均应带有有意义的错误消息,描述无效参数以及该参数所需的值范围。 2.ArgumentException 的主要派生类有 ArgumentNullException 和 ArgumentOutOfRangeException。 应使用这两种派生类取代 ArgumentException,除非这两种派生类都不被接受。 例如: 每当向方法传递 null 而该方法不把它作为有效参数接受时,应由 ArgumentNullException 引发
程序运行中可能由于某种设计时没有考虑到的异常而导致崩溃,在某些即使有异常也不影响程序功能时,可以做异常捕获,然后抛出,通知用户,让用户知道怎么导致的异常,比如说操作错误或导入了错误的文件等等。 throw 就是在catch异常后使用的,简单的可以用try catch 的方法,也可以自己封装更适合自己程序的异常处理类。
在向方法提供的其中一个参数无效时引发的异常 继承于Exception, 在你下一个try catch中捕捉到你所指定的错误提示
throw new ArgumentException("FADS"); 抛出错误信息,或者提示。至于“”内的可以根据你实际情况写任何提示
bhfdjkvbh