Escolhendo entre enumerações e parâmetros booliano
As seguintes diretrizes ajudar determinar se o tipo do parâmetro deve ser uma enumeração ou Boolean valor.
Use enumerações se um membro tivesse dois ou mais parâmetros booliano.
Enumerações adicionar legibilidade significativa para assinaturas de membros. Considere a seguinte telefonar de método:
Type.GetType("Contoso.Controls.Array", True, False)
Type.GetType("Contoso.Controls.Array", true, false);
Chamadas como isso são muito difícil entender sem verificar a documentação ou a adição de comentários do código. É muito mais fácil ler uma telefonar que usa valores de enumeração no lugar de vários valores booliano, conforme demonstrado no exemplo de código a seguir.
BetterType.GetType("Contoso.Controls.Array", _
ErrorOptions.ThrowOnError, _
CasingOptions.CaseInsensitive)
BetterType.GetType("Contoso.Controls.Array",
ErrorOptions.ThrowOnError,
CasingOptions.CaseInsensitive);
Não use booleanos, a menos que você tenha certeza absoluta que nunca haverá a necessidade de mais de dois valores.
Enumerações permitem adicionar valores em versões posteriores, no entanto, adicionar valores a enumerações podem introduzir problemas de compatibilidade. Para mais informações, consulte: Adicionar valores a enumerações.
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
Outros recursos
Diretrizes de design de membro
Diretrizes de Design para desenvolvimento bibliotecas de classe