Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C#

In nhiều dòng trống trong C#

In nhiều dòng trống: Console.WriteLine() lặp, string với Environment.NewLine, hoặc PadLeft.

Ví dụ minh họa

using System;

class Program
{
    static void Main()
    {
        int blankLines = 10;
        
        // Cách 1: Vòng lặp (code gốc)
        Console.WriteLine("--- Cách 1: While loop ---");
        int a = 0;
        while (a < blankLines)
        {
            Console.WriteLine();
            a++;
        }
        Console.WriteLine("Đã in 10 dòng trống!");
        
        // Cách 2: String constructor + NewLine
        Console.WriteLine("\n--- Cách 2: String constructor ---");
        Console.Write(new string('\n', blankLines));
        Console.WriteLine("Đã in 10 dòng trống!");
        
        // Cách 3: Environment.NewLine (cross-platform)
        Console.WriteLine("\n--- Cách 3: Environment.NewLine ---");
        Console.Write(string.Concat(Enumerable.Repeat(Environment.NewLine, blankLines)));
        Console.WriteLine("Đã in 10 dòng trống!");
        
        // Cách 4: PadLeft trick
        Console.WriteLine("\n--- Cách 4: PadLeft ---");
        Console.Write("".PadLeft(blankLines, '\n'));
        Console.WriteLine("Đã in 10 dòng trống!");
    }
}

Kết quả đầu ra

--- Cách 1: While loop ---
(10 blank lines)
Đã in 10 dòng trống!

--- Cách 2: String constructor ---
(10 blank lines)
Đã in 10 dòng trống!

--- Cách 3: Environment.NewLine ---
(10 blank lines)
Đã in 10 dòng trống!

--- Cách 4: PadLeft ---
(10 blank lines)
Đã in 10 dòng trống!

Khuyến nghị: Cách 2 new string('\n', n) ngắn gọn nhất. Cách 3 Environment.NewLine đúng chuẩn cross-platform (Windows: \r\n, Unix: \n).