Feedback

Text in Konsole ausrichten

Sprache: C#

Diese Methode kann einen Text in der Konsole ausgrichtet ausgeben. Also Linksbündig, Rechtsbündig oder Zentriert. Verwendung: [code] static void Main(string[] args) { WriteLine("Test 123", Alignments.Left); WriteLine("Test 123", Alignments.Center); WriteLine("Test 123", Alignments.Right); Console.ReadKey(); }[/code]
        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();
        }
        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();
        }