C#开发学习~~~Console.WriteLine()

前言

奥利给!冲冲冲!

概述

Console.WriteLine()是system名称空间中Console类中的一个方法,用于向控制台写入字符串并换行。其格式项采用如下形式:

{index[,alignment][:formatString]}

index:索引占位符
alignment:可选,其值为一个带符号的整数,指定这个字符或字符串的对齐方式。以{,}为标记
formatString:可选,由标准或自定义格式说明符组成,指定该字符或字符串的输出格式。

与Console.Write()区别

Console.Write()向控制台输出字符串,不换行,且至少有一个参数。
Console.WriteLine()向控制台输出字符串,换行,可以没有参数,无参数时显示空行。

用法举例

下面对Console.WriteLine()部分用法举例描述。

说明:Console.ReadKey()等待用户按下任意键,避免命令窗口一闪而过。

  • 用法一:直接输出string字符串,可无参数。
 static void Main(string[] args)
        {
           Console.WriteLine("Hello");
           Console.WriteLine();\\无参数显示空行
           Console.WriteLine("World");
           Console.ReadKey();
        }
  • 用法二:使用索引占位符{index},索引占位符是指输出参数的下标,参数下标必须从0开始且连续不间断。但是参数的使用顺序和次数可以是任意的。
 static void Main(string[] args)
        {
			int width = 2;
            int length = 3;
            \\“{0}”代表输出控制台时,在这个索引占位符处插入括号中第二个参数length,“{1}”代表输出控制台时,在这个索引占位符处插入括号中第二个参数width,\t是制表符,相当于Tab键。
		    Console.WriteLine("长:{0}\t宽:{1}", length, width);
		    \\参数使用顺序和次数可以不固定
		    Console.WriteLine("长:{1}\t宽:{0}\n宽:{0}\t长:{1}", width, length);
		    Console.ReadKey();
        }
  • 用法三:对齐输出
 static void Main(string[] args)
        {
			 int a = 2;
            int b = 3;
		    //{0,9}表示在输出下标为0的参数的前面添加9个空格,{3,-8}表示在输出下标为2的参数的后面添加8个空格,\n是换行符
            Console.WriteLine("{0,9}\n{1}{2,8}\n---------\n{3,-8}{4}",a,"+",b,"=",a+b);
            Console.ReadKey();
        }
  • 用法四:Console.WriteLine(char[],int1,int2),从char[] 数组中第int1个字符开始输出,输出int2次,每次输出一个字符。
 static void Main(string[] args)
        {
            char[] c = { '1', '5', '4', '2', '4', '3', '9' };
            Console.WriteLine(c,3,2);//从数组下标为3的位置开始输出,总共输出2次,每次输出一个。
            Console.ReadKey();
        }

你可能感兴趣的:(C#)