Para quem não conheçe o que é um método de extensão, leia aqui o meu artigo onde explico o que é e como funciona.

Sempre mantive uma biblioteca com as principais extensões que utilizo no dia-a-dia, até um backup incompleto :), agora estou reescrevendo essa biblioteca e resolvi compartilha com todos, até o momento não tem muitas extensões mas já ajuda no desenvolvimento.

Segue abaixo a lista das extensões criadas até agora.

  • Extensões para Strings
    • ToInt16()
    • ToInt32()
    • ToInt64()
    • ToDecimal()
    • ToDouble()
    • ToFloat()
    • ToTitleCase() converte “marcio fabio” para “Marcio Fabio” com cultura padrão pt-BR
    • ToTitleCase(cultura) o mesmo que a anterior mas informo qual a cultura desejada, por exemplo en-US
    • RemoverAcentos() tira todos os acentos de uma String
  • Extensões para Enumeradores
    • ObterDescricao() retorna o que estiver no DescriptionAttribute do Enum, caso não possua o atributo retorna “Sem Descrição”.
    • ObterDescricao(retornoSemDescricao) o mesmo que a anterior, só que informo o retorno desejado para Enum sem descrição.

Por enquanto é só isso, mas já está para download o arquivo logo abaixo, dicas, sugestões é só enviar para o e-mail marcio@marcioalthmann.net quem quiser compartilhar alguma extensão é só enviar que adiciono ao projeto.

Download

Abraços.

  • Oops Twitter isnt working at the moment