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).