Feedback

C# - Text in Konsole ausrichten

Veröffentlicht von am 5/18/2013
(2 Bewertungen)
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

 

Logge dich ein, um hier zu kommentieren!