Compartir a través de


Elegir el tipo correcto de la excepción que se va a producir

Las siguientes instrucciones de diseño ayudan a garantizar que se utilizan las excepciones existentes, cuando sea adecuado, y se crean nuevas excepciones si agregan valor a la biblioteca.

Considere la posibilidad de iniciar excepciones existentes que residen en los espacios de nombres System en lugar de crear tipos de excepción personalizados.

Para obtener instrucciones detalladas sobre los tipos de excepción utilizados frecuentemente proporcionados por .NET Framework, vea Capturar y generar tipos de excepción estándar.

Cree e inicie excepciones personalizadas si se presenta una condición de error que se puede controlar mediante programación de una forma distinta a cualquier otra excepción existente. Si no es así, inicie una de las excepciones existentes.

Para obtener instrucciones detalladas sobre cómo crear las excepciones personalizadas, vea Diseñar excepciones personalizadas.

No cree ni inicie nuevas excepciones sólo para cubrir la excepción de su equipo.

Inicie la excepción más concreta (la más derivada) que sea adecuada. Por ejemplo, si un método recibe un argumento null (Nothing en Visual Basic), debería iniciar System.ArgumentNullException en lugar de su tipo base System.ArgumentException.

Portions Copyright 2005 Microsoft Corporation. Reservados todos los derechos.

Portions Copyright Addison-Wesley Corporation. Reservados todos los derechos.

Para obtener más información sobre las directrices de diseño, consulte “las instrucciones de diseño de Framework: Convenciones, frases realizadas y modelos para libro de bibliotecas reutilizables de .NET” de Krzysztof Cwalina y Brad Abrams, publicados por Addison-Wesley, 2005.

Vea también

Conceptos

Generación de excepciones

Otros recursos

Instrucciones de diseño para desarrollar bibliotecas de clases

Instrucciones de diseño de excepciones