Alinhando números a direita

A função Format da classe String não possui recurso para alinhar um número a direita, mas podemos utiliza-la de forma associada a função PadLeft, também da classe string, para podermos chegar a este efeito. Veja:

 

String.Format("{0:##,##0.00}", 10).PadLeft(10)

 

Com a aplicação da função PadLeft na string resultante do Format assim estamos pedindo para alinhar a string a direita. Quando pedimos isso temos que informar com base em que tamanho esse alinhamento deve ser feito, no caso o 10 do PadLeft indica o número de dígitos que os valores terão.

O resultado final desta instrução é o número 10 formatado como 10.00 e alinhado a direita como uma string de 10 digitos.