📜  C#中Console.Write和Console.WriteLine之间的区别(1)

📅  最后修改于: 2023-12-03 14:40:31.272000             🧑  作者: Mango

C#中Console.Write和Console.WriteLine之间的区别

在C#中,Console.WriteConsole.WriteLine都是用来输出文本信息到控制台的方法。它们在输出上有些许的不同。

Console.Write

Console.Write方法会在控制台窗口输出指定字符串,但是不换行。这意味着,如果你使用了多个Console.Write方法输出文本,则他们的输出将在同一行上。下面是一个例子:

Console.Write("Hello, ");
Console.Write("my name is ");
Console.Write("Alice.");

这行代码将会在控制台输出:

Hello, my name is Alice.

可以看到,所有三个文本片段直接连接起来,也就是说输出都在同一行上。

Console.WriteLine

Console.Write不同,Console.WriteLine方法在输出指定字符串后会自动切换到下一行。下面是一个例子:

Console.WriteLine("Hello, ");
Console.WriteLine("my name is ");
Console.WriteLine("Alice.");

这行代码将会在控制台输出:

Hello,
my name is
Alice.

可以看到,每个文本片段都在新的一行上输出,该方法会自动添加换行符。

总结

作为程序员,我们需要根据具体情况选择Console.WriteConsole.WriteLine。如果需要输出多个文本片段在同一行上,则可以使用Console.Write,否则如果希望每个片段在新的一行上输出,可以使用Console.WriteLine

同时需要注意,Console.WriteConsole.WriteLine方法可以接受多个参数,这些参数都会转换为字符串后输出。比如:

int age = 18;
Console.Write("I am ", age, " years old.");

这行代码将会在控制台输出:

I am 18 years old.

可以看到,我们在Write方法中传入了3个参数,它们都转换为字符串后输出。