El código de usuario no debe crear e invocar excepciones de ciertos tipos que están reservadas por tiempo de ejecución o ...

El código de usuario no debe crear e invocar excepciones de ciertos tipos que están reservadas por tiempo de ejecución o que sean de un tipo de excepción demasiado general. Entre los tipos de excepción que son demasiado generales se incluyen Exception, SystemException y ApplicationException. Entre los tipos de excepción que están reservados por tiempo de ejecución se incluyen ThreadAbortException, OutOfMemoryException, ExecutionEngineException y IndexOutOfRangeException.
El código de usuario no debe crear y producir excepciones de ciertos tipos que están reservadas por el runtime o que sean de un tipo de excepción demasiado general. Entre los tipos de excepción que son demasiado generales se incluyen Exception, SystemException y ApplicationException. Entre los tipos de excepción que están reservados por el runtime se incluyen ThreadAbortException, OutOfMemoryException, ExecutionEngineException y IndexOutOfRangeException.