1. Write()/WriteLine()方法

在.NET控制台应用程序中,可以使用Write()和WriteLine()这2个方法向控制台窗口的黑板上写信息,也就是我们在黑板上看到的信息,也可理解为显示信息。

1.1. Write()方法

对于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键:

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

Console.Write()写入内容

图19

从图19的结果可以看出,使用Write()方法的两次写入,都是在同一行上进行的,没有产生换行。一个接一个的输出。

1.2. WriteLine()方法

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键运行一下:

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

Console.WriteLine()方法的使用

图20

从图20的结果可以看出,WriteLine()方法每输出一个信息,其后就会自动带一个换行符,下次不管是WriteLine()还是Write()都是在下一行输出的。

再来看一个例子:

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

Console类的Write()和WriteLine()方法的使用

图21

在图21中的Main()方法中,第2行代码使用了Write()方法输出信息,但由于第一行使用了WriteLine()方法,输出8000后还输出了一个换行符,所以Write()方法是从第二行开始输出信息的:

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

Write()输出的内容不换行

图22

由于第二行输出的“小强”是使用Write()方法输出的,不会输出换行符,所以下次输出信息是在“小强”后面输出的。