writeline和write的区别(应用程序Write和WriteLine详细使用和区分)

writeline和write的区别(应用程序Write和WriteLine详细使用和区分)

  在.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()方法输出的,不会输出换行符,所以下次输出信息是在“小强”后面输出的。

推荐阅读