C# Language Relleno de la salida


Ejemplo

La cadena se puede formatear para aceptar un parámetro de relleno que especificará cuántas posiciones de caracteres utilizará la cadena insertada:

${value, padding}

NOTA: Los valores de relleno positivos indican el relleno izquierdo y los valores de relleno negativos indican el relleno derecho.

Relleno izquierdo

Un relleno izquierdo de 5 (agrega 3 espacios antes del valor del número, por lo que ocupa un total de 5 posiciones de caracteres en la cadena resultante).

var number = 42;
var str = $"The answer to life, the universe and everything is {number, 5}.";
//str is "The answer to life, the universe and everything is    42.";
//                                                           ^^^^^
System.Console.WriteLine(str);

Salida:

The answer to life, the universe and everything is    42.

Demo en vivo en .NET Fiddle

Relleno derecho

El relleno derecho, que utiliza un valor de relleno negativo, agregará espacios al final del valor actual.

var number = 42;
var str = $"The answer to life, the universe and everything is ${number, -5}.";
//str is "The answer to life, the universe and everything is 42   .";
//                                                           ^^^^^
System.Console.WriteLine(str);

Salida:

The answer to life, the universe and everything is 42   .

Demo en vivo en .NET Fiddle

Relleno con especificadores de formato

También puede utilizar los especificadores de formato existentes junto con el relleno.

var number = 42;
var str = $"The answer to life, the universe and everything is ${number, 5:f1}";
//str is "The answer to life, the universe and everything is 42.1 ";
//                                                           ^^^^^

Demo en vivo en .NET Fiddle