Write是Console类的成员,它把一个文本字符串发送到程序的控制台窗口。最简单的情况下,Write将文本的字符串字面量发送到窗口,字符串必须使用双引号括起来。
Console.Write("This is trivital text."); --> This is trivital text.
System.Console.Write ("This is text1.");
System.Console.Write ("This is text2.");
System.Console.Write ("This is text3.");
注意,Write没有在字符串后面添加换行符,所以三条语句都输出到同一行。-->
This is text1.This is text2.This is text3.
WriteLine是Console的另外一个成员,它和Write实现相同的功能,但会在每个输出字符串的结尾添加一个换行符。
System.Console.WriteLine("This is text1.");
System.Console.WriteLine("This is text2.");
System.Console.WriteLine("This is text3.");
-->
This is text1.
This is text2.
This is text3.
格式字符串:
Write语句和WriteLine语句的常规形式中可以有一个以上的参数。
如果不止一个参数,参数间用逗号分隔。
第一个参数必须是字符串,称为格式字符串。格式字符串可以包含替代标记。
语法如下:
Console.WriteLine(格式字符串 (含替代标记),替换值0,替换值1,替换值2,......);
Console.WriteLine("Two sample integers are {0} and {1}.", 3, 6);
Two sample integers are 3 and 6.
字符串插值:它是通过直接在替代标记内插入变量名实现的。实际上,替代标记告诉编译器这个变量名将被视为一个变量,而不是字符串字面量--前提是在字符串前面加上了$符号。
int var1 = 3;
int var2 = 6;
Console.WriteLine($"Two sample integers are {var1} and {var2}.");
Two sample integers are 3 and 6.
多重标记和值:
在C#中,可以使用任意数量的替代标记和任意数量的值。
值可以以任何顺序使用。
值可以在格式字符串中替换任意次。
Console.WriteLine("Three integers are {1}, {0} and {1}.", 3, 6);
--> Three integers are 6, 3 and 6.
标记不能引用超出替换值列表长度以外位置的值。