Compartir a través de


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

Actualización: noviembre 2007

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.

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 el libro titulado "Framework Design Guidelines: Conventions, Idioms, and Patterns for Reusable .NET Libraries" de Krzysztof Cwalina y Brad Abrams, publicado 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