在.NET控制台应用程序中,可以使用Write()和WriteLine()这2个方法向控制台窗口的黑板上写信息,也就是我们在黑板上看到的信息,也可理解为显示信息。
对于Console.Write()方法,只向控制台窗口上写(输出)信息,不会换行写(输出)。
下面在Main()方法中编写如下代码来测试一下Write()方法功能:
namespace Yidosoft.Edu.Csharp.ConsoleApp
{
class Program
{
static void Main(string[] args)
{
Console.Write(8000);
Console.Write("小强");
Console.ReadKey();
}
}
}
在此代码中,我们在Main()方法中编写了3行代码:
(1). 第1行代码在控制台窗口的黑板上写入(输出/显示)数字8000。
(2). 第2行代码在控制台窗口的黑板上接着8000,在同一行上继续写入(输出/显示)小强。
(3). 第3行代码实现在控制台上按任意键退出。
运行一下代码,按F5键:
Console.Write()写入内容
图19
从图19的结果可以看出,使用Write()方法的两次写入,都是在同一行上进行的,没有产生换行。一个接一个的输出。
Console.WriteLine()方法与Write()方法的本质区别在于,WriteLine()方法除了可以在黑板上写入信息之外,还会再写入一个换行符。那么下次再输出信息的话,就会换行输出了。
下面在Main()方法中编写如下代码来测试一下WriteLine()方法功能:
namespace Yidosoft.Edu.Csharp.ConsoleApp
{
class Program
{
static void Main(string[] args)
{
Console.WriteLine(8000);
Console.WriteLine("小强");
Console.ReadKey();
}
}
}
在此代码中,实际上是将上次Write()方法修改成为WriteLine()方法而来的,按F5键运行一下:
Console.WriteLine()方法的使用
图20
从图20的结果可以看出,WriteLine()方法每输出一个信息,其后就会自动带一个换行符,下次不管是WriteLine()还是Write()都是在下一行输出的。
再来看一个例子:
Console类的Write()和WriteLine()方法的使用
图21
在图21中的Main()方法中,第2行代码使用了Write()方法输出信息,但由于第一行使用了WriteLine()方法,输出8000后还输出了一个换行符,所以Write()方法是从第二行开始输出信息的:
Write()输出的内容不换行
图22
由于第二行输出的“小强”是使用Write()方法输出的,不会输出换行符,所以下次输出信息是在“小强”后面输出的。