如果我有一个检查其参数有效性的方法,是否可以抛出我自己的自定义异常System.ArgumentException
?我之所以问,是因为ArgumentException
它本身源自,System.SystemException
并且我看到关于应用程序是否应源自SystemException
. (尽管间接地,派生自ArgumentException
仍等于派生自SystemException
。)
我看到很多指导方针说不要从 Exception 派生ApplicationException
,而是从 Exception 派生。我对此很满意。我不确定是否也可以从 SystemException 派生。
如果我不应该派生自SystemException
,那么我应该从什么派生"invalid argument"
异常类?