You are currently browsing Roberto Nunes's articles.
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();
//....
}







Comentários Recentes