C#中Console.WriteLine()的简介
由于公司的需要,最近不得不又研究研究C#这个家伙了,但就其中遇到Console.WriteLine()方法确实让我费了一番功夫,第一眼看直接给我看懵逼了。后来研究了一番,当然也借鉴了一些其他同仁的对她的理解,在此做一下整理,方便以后回顾!
一开始以为Console.WriteLine()就只能用它直接输出string字符串,但后来发现它还有其它在有些场合下会十分方便的输出方法:(废话不说,直接上代码)
static void Main(string[] args)
{
string str = "吃了";
int count = 100;
Console.WriteLine("我今天早上{0}包子,重点是吃了{1}个哦。", str , count );
Console.WriteLine("{0}:有{1}个包子被我{0},就在今天哦。{0}", str , count );
Console.ReadLine();
}
输出如下:
在这里,Console.WriteLine的括号中一共有三个参数,第一个参数和普通的输出字符串类似,只是加入了”{int}”这样的标记,例如”{0}”的意思就是在这个标记所在处插入Console.WriteLine的括号中的第二个参数;”{1}”的意思就是在这个标记处插入Console.WriteLine的括号中的第三个参数。Console.WriteLine中传入的参数数量不固定,因此”{int}”标记的int也可能是2、3、4、5…,但不管是多少,int总是要对应着之后的参数的下标的。
Console.WriteLine()表示向控制台写入字符串后换行。
Console.WriteLine("鹿鼎记中的{0}的妻子有{1}、{2}、{3}等7个",strName[0],strName[1],strName[2],strName[3]);
这种方式中包含两个参数:“格式字符串”和“变量表”。
“鹿鼎记中的{0}的妻子有{1}、{2}、{3}等7个”是格式字符串;
{0}、{1}、{2}、{3}叫做占位符,代表后面一次排列的变量表,0对应变量列表的第一个变量,1对应变量列表的第二个变量,依次类推,完成输出。
从控制台输入:
Console.ReadLine();这一句代码返回一个字符串数据,可以把它直接赋值给字符串变量,如:
string strname=Console.ReadLine();
有时需要从控制台输入数字,就用到前面介绍的内容,数据转换,如:int num=int.Pares(Console.ReadLine());
int num=Convert.ToIn32(Console.ReadLine());
Console.Write表示向控制台直接写入字符串,不进行换行,可继续接着前面的字符写入。
Console.WriteLine表示向控制台写入字符串后换行。
Console.Read表示从控制台读取字符串,不换行。
Console.ReadLine表示从控制台读取字符串后进行换行。
Console.ReadKey表示获取用户按下的下一个字符或功能键,按下的键显示在控制台窗口中。
Console.Beep通过控制台扬声器播放提示音。
Console.Clear清楚控制台缓冲区和相应的控制台窗口的显示信息。