C#中的console表示控制台。console是一个类,它封装了控制台的一些基本 *** 作,如ConsoleWrite,表示向控制台直接写入字符串。表示控制台应用程序的标准输入流、输出流和错误流。 此类不能被继承。
ConsoleWrite 表示向控制台直接写入字符串,不进行换行,可继续接着前面的字符写入。
ConsoleWriteLine 表示向控制台写入字符串后换行。
ConsoleRead 表示从控制台读取字符串,不换行。
ConsoleReadLine 表示从控制台读取字符串后进行换行。
ConsoleReadKey 获取用户按下的下一个字符或功能键,按下的键显示在控制台窗口中。
ConsoleBeep 通过控制台扬声器播放提示音。
ConsoleClear 清除控制台缓冲区和相应的控制台窗口的显示信息。
这是一个习惯,而且个人认为这也是个好习惯,其主要意图是将当前输出的内容和程序后面可能输出的内容分行显示,这样容易区分。举例来说,如果使用VC来编写win32控制台程序,程序运行后除了在命令窗口输出了运行结果外,VC还输出了一句“Press any key to continue”,跟我们的输出结果显示在一行,使我们不能很直观的看到运行结果。
static void Main(string[] args)
{
ConsoleWrite("a=");
String a=ConsoleReadLine();
ConsoleWriteLine("您输入的值是a="+a);
ConsoleWriteLine("按任意键退出");
ConsoleReadKey(true);
}
//file_name:readcs
//date:22:38 2005年11月22日
//for:熟悉Consoleread()&ConsoleReadLine()的方法
using System;
class read_info
{
public static void Main(string[] args)
{
//ConsoleReadLine()的方法
ConsoleWrite("请输入你的姓名:");//ConsoleWrite()方法是不换行输出信息
string s = ConsoleReadLine();
//此方法是读取输入的名字并把它存入到字符串s中;
ConsoleWriteLine("Hi,{0}Welcome",s);//ConsoleWriteLine()是先输出信息再换行
//Consoleread()方法
ConsoleWrite("请输入你的生日:");
int i = ConsoleRead();
ConsoleWrite("您的生日是:{0}!",i);
}
}
//ConsoleRead() ConsoleReadLine()方法都是从键盘读入信息,唯一不同的就是ConsoleRead() 方法用于获得用户输入的任何值(可以是任何的字母数字值)的ASCII值ConsoleReadLine()呢用于将获得的数据保存在字符串变量之中
C语言中实际上用任何方法(常规库函数)都无法获取回车。因为控制台是在你输入完一行并点下回车之后,把除了回车之外的字符一起送到程序输入缓存中的,你只能用变通的方法,比如一次获取一行、一个字符或一个数字,设置多个输入,那么回车后
以上就是关于C#中的console类全部的内容,包括:C#中的console类、程序中最后一个输出语句中的换行符(\n)的作用是什么、c#编程,控制台应用程序,如何让输出不换行,用户可以接着输入等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)