Console.Write  表示向控制台直接写入字符串,不进行换行,可继续接着前面的字符写入。
Console.WriteLine  表示向控制台写入字符串后换行。
Console.Read 表示从控制台读取字符串,不换行。
Console.ReadLine 表示从控制台读取字符串后进行换行。
Console.ReadKey 获取用户按下的下一个字符或功能键,按下的键显示在控制台窗口中。
Console.Beep 通过控制台扬声器播放提示音。
Console.Clear 清除控制台缓冲区和相应的控制台窗口的显示信息。

输出到控制台

输出到控制台就是把数据输出到控制台并显示出来。.Net框架提供了console类实现这个任务,输出方式如下:

Console.WriteLine();
Console.Write();
Console.WriteLine(输出的值);
Console.Write(输出的值);
Console.WriteLine("输出的格式字符串",变量列表);
Console.Write("输出的格式字符串",变量列表);

Console.WriteLine("This is {0}, this is {1} and {2}",strName[0],strName[1],strName [2],strName3]);

这种方式中包含两个参数:“格式字符串”和变量列表。“This is {0}, this is {1} and {2}”这是格式字符串,{0}、{1}、{2}叫做占位符,代表后面依次排列的变量表,0对应变量列表的第一个变量,1对应变量列表的第2个变量,依次类推,完成输出。

从控制台输入

从控制台输入,就是从控制台输入数据给程序。

Console类提供的输入方法:

Console.ReadLine(); 这一句代码返回一个字符串型数据,可以把它直接赋值给字符串变量,如:

string strname=Console.ReadLine();

有时需要从控制台输入数字,就用到前面介绍的内容,数据转换,如:

int num=int.Parse(Console.ReadLine());

int num=Convert.ToInt32(Console.ReadLine());

上面两句代码效果相同,可以根据自己的习惯选择任意一种。

注意:

Console.ReadLine()和Console.Read()的输入结果完全不同,不能混用。
Console.Read(),  返回值为首字符的ASCII码

Console.ReadLine(),  返回值为字符串。

也就是说read方法只能读取第一个字符,而ReadLine能读多个字符也可以换行读取

Console.ReadKey()的作用:

read是从控制台读取,key表示按下键盘,那么组合在一起的意思就是获取用户按下功能键显示在窗口中,用在前面的代码起到窗口暂停的功能,在调试状态下,只有按

下任意键后窗口才会关闭。

简单案例:

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;namespace ConsoleTest
{class Program{static void Main(string[] args){Console.WriteLine("输入用户名和ID");string name = Console.ReadLine();int id = int.Parse(Console.ReadLine());Console.WriteLine("User Name is {0} \nThe id is {1}",name, id);Console.ReadKey();}}
}

C#之Console相关推荐

  1. 终端(terminal)、tty、shell、控制台(console)、bash之间的区别与联系

    1.终端(terminal) 终端(termimal)= tty(Teletypewriter, 电传打印机),作用是提供一个命令的输入输出环境,在linux下使用组合键ctrl+alt+T打开的就是 ...

  2. linux终端字体大小6,[adminitrative][archlinux][setfont] 设置console的字体大小

    电脑的分辨率高了之后,用命令行进入的时候,完全看不清楚,是否容易导致眼瞎. 第一步便把字体调大就成了很必要的操作. 使用一个命令能马上生效: setfont 使用配置文件 /etc/vconsole. ...

  3. 清空控制台Console.log()信息

    /*清空控制台信息*/function clearConsole() {console.clear();let fontFamily = "微软雅黑";let fontSize = ...

  4. 【新】欢庆网自动搜索请柬console方法,面对多种网站改版的情况

    //自动搜索指定的请柬 var alertTipText = "请柬找到了,就在这个网页里面,自己仔细看吧"; var delay = 1 * 1000;//1秒后循环下一页寻找 ...

  5. 【小妙招】【旧版】欢庆网自动搜索请柬console方法

    如何快速找到欢庆网的请柬网址 第一步: 打开欢庆网,点开婚礼请柬列表页面 第二步: 在当前网页按F12 第三步: 复制以下代码 //自动搜索指定的请柬 var delay = 1 * 1000;//1 ...

  6. DotNet Core Console 程序使用NLog

    参考:https://github.com/NLog/NLog/wiki/Tutorial 步骤: 1. 使用Nuget安装NLog.Extensions.Logging Install-Packag ...

  7. HTML DOM Console对象

    在开发过程中对程序进行测试,经常使用浏览器控制台输出相关信息,下面详细介绍console对象的相关方法. Console 对象 提供了访问浏览器调试模式的信息到控制台 1. console.asser ...

  8. ie9下console不兼容的问题

    最近在调整项目在ie9下的展示问题,发现在ie9下,js文件不执行,打开控制台才执行,原因是ie9不支持console,以下给出两种解决方案: 1. 在webpack.prod.conf.js 中添加 ...

  9. 取eclipse console 打印字符串,判断日志是否有异常

    2019独角兽企业重金招聘Python工程师标准>>> 1. 取得当前输入的console /*** 取得控制台的字符串的Docment* @param processConsole ...

  10. 如何超越console.log并充分利用浏览器的调试控制台

    by Gilad Dayagi 通过吉拉德·达亚吉 The console object is a very useful feature of browsers that has been arou ...

最新文章

  1. python图像相似度识别_一个用SIFT特征比较图像相似度的python小程序
  2. Matlab数据的可视化 -- 三维表面图
  3. 新都一职高计算机学什么,新都第一职业高中怎么样
  4. Linux之数值运算:let,(()),[ ]
  5. JavaSE总结笔记
  6. sql server常用函数
  7. ThinkPHP函数详解:C方法
  8. 关于__str__的介绍
  9. excel vba 如何将日期周几转换成文字_Excel 从精通到入门
  10. python 如何运行程序
  11. 阿克曼函数实现(Java代码)
  12. C++求100以内中的所有素数
  13. LM74700-Q1
  14. 迅雷thunder://协议解密
  15. 微信公众号 语音转文字api_原来微信不仅能实现语音转文字,还能实现文字转语音!你还不知吗...
  16. 架构师接龙:腾讯高级工程师邝宇恒VS. 百度架构师侯震宇
  17. 微信云开发 账号管理软件
  18. 【ECCV22】【low-level】Simple Baselines for Image Restoration
  19. QSqlDatabase: QMYSQL driver not loaded ,QSqlDatabase: available drivers: QSQLITE QMYSQL QMYSQL3 QO
  20. IT行业能做到多少岁

热门文章

  1. 2021年茶艺师(初级)考试技巧及茶艺师(初级)作业模拟考试
  2. 利用matplotlib绘制马赛克图的案例
  3. 使用存储过程将数据以XML格式导出到XML文件
  4. Google Guava之RateLimiter核心源码解读(上)
  5. (笔记)AES加密在线计算工具
  6. 移动硬盘文件全部变成exe了怎么办?
  7. ES6 Promise详解
  8. Linux 学会使用通配符
  9. [Python] Python 画一幅节日贺卡送给小姐姐们,祝女神节快乐~
  10. 什么是316不锈钢?