Compartilhar via


Adicionar valores a enumerações

As seguintes diretrizes discute apresentando um potencialmente quebrar alterar para os usuários de suas bibliotecas. Se você adicionar valores para uma enumeração anteriormente enviada, o código de aplicativo existente pode não ser robusto o suficiente para elegantemente manipular os novos valores.

Considere adicionar valores a enumerações apesar um risco pequeno de compatibilidade.

Essa diretriz é relevante quando se esperava ser mais de uma versão da biblioteca de remessa. Para minimizar o código que quebra devido ao adicionar valores a uma enumeração existente, você pode implementar novos membros retornam o conjunto completo de valores e marcar os membros existentes (que retornam o conjunto original de valores) usando o ObsoleteAttribute atributo. Se sistema autônomo alterações recentes não forem aceitáveis, você pode definir uma nova enumeração e sistema autônomo membros associados que funcionam com ele e marcar sistema autônomo membros existentes e enumeração sistema autônomo obsoleto.

Partes direitos autorais 2005 Microsoft Corporation. Todos os direitos reservados.

Partes direitos autorais Addison-Wesley Corporation. Todos os direitos reservados.

Para obter mais informações sobre diretrizes de design, consulte a "diretrizes de design do estrutura: Catálogo de convenções, idiomas e padrões para bibliotecas do .NET reutilizável"Krzysztof Cwalina e Brad Abrams, publicado pela Addison-Wesley, 2005.

Consulte também

Conceitos

Design de enumeração

Criar enumerações de sinalizadores

Outros recursos

Diretrizes de design de tipo

Diretrizes de Design para desenvolvimento bibliotecas de classe