Compartir a través de


Agregar valores a enumeraciones

Actualización: noviembre 2007

La instrucción siguiente explica la introducción de un cambio potencialmente importante para los usuarios de sus bibliotecas. Si agrega valores a una enumeración previamente distribuida, el código de aplicación existente no podría ser lo bastante robusto para controlar sin problema los nuevos valores.

Considere agregar valores a las enumeraciones a pesar del pequeño riesgo de compatibilidad.

Esta instrucción es pertinente cuando se espera distribuir más de una versión de su biblioteca. Para reducir el código que se interrumpe debido a la adición de valores a una enumeración existente, puede implementar nuevos miembros que devuelvan un conjunto completo de valores y que marquen los miembros existentes (que devuelven el conjunto original de valores) mediante el atributo ObsoleteAttribute. Si no son aceptables los cambios importantes, puede definir una nueva enumeración y miembros asociados que funcionan con ella, y marcar los miembros y enumeraciones existentes como obsoletos.

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

Diseño de enumeraciones

Diseñar enumeraciones de indicadores

Otros recursos

Instrucciones de diseño de tipos

Instrucciones de diseño para desarrollar bibliotecas de clases