Diese Methode kann einen Text in der Konsole ausgrichtet ausgeben. Also Linksbündig, Rechtsbündig oder Zentriert.
Verwendung:
static void Main(string[] args)
{
WriteLine("Test 123", Alignments.Left);
WriteLine("Test 123", Alignments.Center);
WriteLine("Test 123", Alignments.Right);
Console.ReadKey();
}
enum Alignments
{
Left,
Center,
Right,
}
static void WriteLine(string s, Alignments a)
{
switch(a)
{
case Alignments.Left:
Console.Write(s);
break;
case Alignments.Center:
Console.Write(s.PadLeft((Console.WindowWidth-s.Length)/2+s.Length));
break;
case Alignments.Right:
Console.Write(s.PadLeft(Console.WindowWidth));
break;
}
Console.WriteLine();
}
Kommentare zum Snippet