Centrar texto en la aplicación de consola C # solo funciona con alguna entrada
Estoy teniendo un problema con el centrado de texto en una aplicación de consola C # .NET4.
Este es mi método para centrar el texto:
private static void centerText(String text)
{
int winWidth = (Console.WindowWidth / 2);
Console.WriteLine(String.Format("{0,"+winWidth+"}", text));
}
Sin embargo, acabo de obtener la salida, ya que se habría emitido normalmente. Sin embargo, si uso esta línea:
Console.WriteLine(String.Format("{0,"+winWidth+"}", "text"));
El "texto" se centra como debería.
Estoy llamandocenterText
con estos dos métodos:
private static void drawStars()
{
centerText("*********************************************");
}
private static void title(string location)
{
drawStars();
centerText("+++ Du er nu her: " + location + "! +++");
drawStars();
}