You are currently browsing the category archive for the 'CSharp' category.

Palavras-chave: C#, CSharp, enum, declaração, validação, framework

Uma das boas práticas de programação em C# é o uso do enum. Ele serve para substituirmos constantes nomeadas que são relacionadas mas ficam “perdidas” no código.

//Declaração do enum
public enum ImageAlign
{
    None,
    Left,
    Right
}

public void MeuMetodo(ImageAlign imageAlign)
{
}

Apenas temos que ter o cuidado de validar o tipo passado como parâmetro, pois o “cliente” pode usar nosso método assim:

MeuMetodo((ImageAlign)1)

Para validar o valor do enum passado como parâmetro para um método use:

public void MeuMetodo(ImageAlign imageAlign)
{
    if(!Enum.IsDefined(typeof(ImageAlign), imageAlign))
        throw new ArgumentException();
    //....
}
Add to Technorati Favorites

Assuntos