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.
Abraços.



