📅  最后修改于: 2023-12-03 14:40:31.272000             🧑  作者: Mango
在C#中,Console.Write
和Console.WriteLine
都是用来输出文本信息到控制台的方法。它们在输出上有些许的不同。
Console.Write
方法会在控制台窗口输出指定字符串,但是不换行。这意味着,如果你使用了多个Console.Write
方法输出文本,则他们的输出将在同一行上。下面是一个例子:
Console.Write("Hello, ");
Console.Write("my name is ");
Console.Write("Alice.");
这行代码将会在控制台输出:
Hello, my name is Alice.
可以看到,所有三个文本片段直接连接起来,也就是说输出都在同一行上。
和Console.Write
不同,Console.WriteLine
方法在输出指定字符串后会自动切换到下一行。下面是一个例子:
Console.WriteLine("Hello, ");
Console.WriteLine("my name is ");
Console.WriteLine("Alice.");
这行代码将会在控制台输出:
Hello,
my name is
Alice.
可以看到,每个文本片段都在新的一行上输出,该方法会自动添加换行符。
作为程序员,我们需要根据具体情况选择Console.Write
和Console.WriteLine
。如果需要输出多个文本片段在同一行上,则可以使用Console.Write
,否则如果希望每个片段在新的一行上输出,可以使用Console.WriteLine
。
同时需要注意,Console.Write
和Console.WriteLine
方法可以接受多个参数,这些参数都会转换为字符串后输出。比如:
int age = 18;
Console.Write("I am ", age, " years old.");
这行代码将会在控制台输出:
I am 18 years old.
可以看到,我们在Write
方法中传入了3个参数,它们都转换为字符串后输出。