Created by Thiago Russo
over 7 years ago
|
||
Question | Answer |
formatando tipo com override ToString | |
Displaying a number and datetime with a currency format string | |
CultureInfo | Proporcionar a CultureInfo correta é importante quando formata valores. Ela contém todas as informações necessárias sobre como um tipo particular que é exibida nessa cultura. Da mesma forma, é importante ter certeza de q qdo vc salvar valores em BD; Ex: vc faz isso de uma maneira culture-insensitive. Se os dados culture-insensitive são carregados, ele podem ser formatado de acordo com o usuário que está exibindo os dados. |
Implementing custom formatting on a type | |
IFormatProvider | O IFormatProvider tem um método, GetFormat (Type), q retorna informações de formatação específica para a formatação de um tipo. Todos os objetos CultureInfo implementam IFormatProvider. O objeto CultureInfo retorna um NumberFormatInfo específico de cultura ou DateTimeFormatInfo se uma string ou DateTime é formatado. Dessa forma, vc formata uma string com cultura específica passando um objeto CultureInfo para o método ToString. |
IFormattable | Ao implementar o seu próprio método de formatação ToString em um tipo, tb pode aceitar um IFormatProvider. Ao fazer isso, vc pode implementar a interface IFormattable. Usar IFormattable garante q vc pode se integrar com o .NET Framework qdo se trata de formatação de strings. Ao implementar IFormattable, você tem suporte para conversão de string pela classe Convert (q tem uma sobrecarga que aceita um objeto e IFormatProvider). Vc tb pode apoiar a formatação composta, em que o seu tipo é usado para criar uma string composta com outros tipos |
Formatando string composta |
Want to create your own Flashcards for free with GoConqr? Learn more.