vehiculo sintomas puede precio porque pasos para los falta direccion desalinean desalineado desalinea consecuencias carros carro balanceo alinear alineacion c# string format alignment

c# - sintomas - porque se desalinean los carros



Cómo hacer Alineación dentro de cadena. Formato c#? (2)

Hola, tengo un problema, tengo esta línea de código:

return string.Format("{0}, {1}, {2}, {3}, {4}, {5}, {6}, {7}, {8}, {9}, {10}, {11}", Name, CPSA, PostCode, Rank, Score1, Score2, Score3, Score4, Score5, Score6, Score7, Score8);

Lo dibuja datos de un archivo de texto y se muestra en un cuadro de lista. Quiero justificar la mitad a la izquierda y la mitad a la derecha, así que en el mundo de los sueños esto:

return string.Format("align=left({0}, {1}, {2}, {3}, {4},) align=right ({5}, {6}, {7}, {8}, {9}, {10}, {11})", Name, CPSA, PostCode, Rank, Score1, Score2, Score3, Score4, Score5, Score6, Score7, Score8);

He mirado alrededor, pero no tengo ni idea de cómo hacerlo, también soy un poco un novato de codificación, así que por favor explique. el código es C # Gracias


La respuesta de @Rubens Farias es correcta, pero recuerde que el truco String.Format SÓLO funciona si utiliza una fuente MONOSPACED.

Por ejemplo, en c # puedes usar la fuente ''Consolas'' que está monoespaciada:

Font NewFont = new Font("Consolas", 8.25, FontStyle.Regular)


Puedes hacer algo como esto:

Console.WriteLine(String.Format("{0,-10} | {1,5}", "Bill", 51));

Obtendrá "51" alineado a la derecha en 5 caracteres.

Más ejemplos aquí: Alinee la cadena con los espacios .

Para referencia oficial, vea Formato compuesto