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.WrietLine()和Console.Write()的唯一却别就是前者输出后换行,后者不换行。
Console.WriteLine("鹿鼎记中{0}的妻子有{1},{2},{3}等7个",strName[0],strName[1],strName[2],strName3]);
这种方式中包含两个参数:“格式字符串”和变量列表。“鹿鼎记中{0}的妻子有{1},{2},{3}等7个”这是格式字符串,{0}、{1}、{2}、{3}叫做占位符,代表后面依次排列的变量表,0对应变量列表的第一个变量,1对应变量列表的第2个变量,依次类推,完成输出。

从控制台输入

Console类提供的输入方法:

Console.ReadLine();

这一句代码返回一个字符串型数据,可以把它直接赋值给字符串变量,如:
string strname=Console.ReadLine();
有时需要从控制台输入数字,就用到前面介绍的内容,数据转换,如:
int num=int.Pares(Console.ReadLine());
int num=Convert.ToInt32(Console.ReadLine());
上面两句代码效果相同,可以根据自己的习惯选择任意一种。

注意:  
Console.ReadLine()和Console.Read()的输入结果完全不同,不能混用。
Console.Read(),返回值为首字符的ASCII码
Console.ReadLine(),返回值为字符串
也就是说read方法只能读取第一个字符,而ReadLine能读多个字符也可以换行读取 
Console.ReadKey()的作用,read是从控制台读取,key表示按下键盘,那么组合在一起的意思就是获取用户按下功能键显示在窗口中,用在前面的代码起到窗口暂停的功能,在调试状态下,只有按下任意键后窗口才会关闭。

转载于:https://www.cnblogs.com/krystalstar/p/10933148.html

C# Console类学习笔记相关推荐

  1. Unity API常用方法和类学习笔记2

    Unity API常用方法和类学习笔记2 ------Mathf & Input & Vector & Random 类Mathf 一.静态变量 print(Mathf.Deg ...

  2. Unity API常用方法和类学习笔记1

    Unity API常用方法和类学习笔记1 ------主要构架(Unity-Engine.GameObject.Component) 事件 一.事件执行顺序 二.测试代码 using System.C ...

  3. QIODevice 类学习笔记

    QIODevice 类学习笔记 Isaaccwoo 2015年12月10日 一.       简介 QIODevice用于对输入输出设备进行管理.输入设备有两种类型,一种是随机访问设备(Random- ...

  4. QFrame类学习笔记

    QFrame类学习笔记 参考:https://wenku.baidu.com/view/759c1af565ce050877321322.html https://doc.qt.io/qt-5/qfr ...

  5. 转载:C++ list 类学习笔记

    声明:本文转自http://blog.csdn.net/whz_zb/article/details/6831817 双向循环链表list list是双向循环链表,,每一个元素都知道前面一个元素和后面 ...

  6. ThreadLocal类学习笔记

    这个类在java1.2中就出现了,线程独有的变量(每个线程都有一份变量),使用它的好处之一就是可以少传许多参数. 在哪里用到它呢?有连接池的地方就有它的身影,连接池包括数据库连接池,网络连接池等. i ...

  7. Java常用类学习笔记

    Date类 Date类是在Java中获取日期时间最简单的一个类,可以通过直接实例化对象的方式获得当前的日期时间.得到的日期时间是国外的格式.Date类没有什么特殊的用法,就是简单的获取当前的日期时间. ...

  8. 《快学Scala》第14章——模式匹配和样例类 学习笔记

    Scala有一个十分强大的模式匹配机制,可以应用在很多场合:switch语句.类型查询,以及"析构"(获取复杂表达式中的不同部分).除此之外,Scala还提供了样例类,对模式匹配进 ...

  9. java calendar赋值_Java calendar类学习笔记

    Java Calendar类 calendar类是abstract类,实际使用时实现特定的子类对象 创建一个代表当前日期的Calendar对象 Calendar ss=Calendar.getlnst ...

最新文章

  1. 性能超越最新序列推荐模型,华为诺亚方舟提出记忆增强的图神经网络
  2. 内部人看FaceBook
  3. 我来谈谈PHP和JAVA在web开发上的的区别
  4. 【Android 应用开发】LruCache 简介
  5. 第三章、Data语意学
  6. idea如何连接本地mysql_IDEA如何连接MYSQL
  7. 驱动开发 环境搭建(VS2008+WDK+DDKWzard)
  8. C++的安全类型转换的讨论
  9. DVWA系列之23 medium级别上传漏洞分析与利用
  10. 从外部导入数据进MySQL
  11. python发展至今有哪些版本_Python发展至今有哪些版本,各版本有什么区别?
  12. Pandas中DataFrame数据的常用操作(创建、转置、查询、排序、缺失、运算、合并、追加、修改、分组、压缩等)
  13. eclipse安装yuicompressor插件
  14. 机器学习中数据预处理的几种方法
  15. 北大飞跃手册_【通知】关于转发吉林大学大学生飞跃社团2020年吉林大学飞跃手册预发布会即将召开!...
  16. instanceof是什么意思
  17. vr企业视频展示如何制作
  18. 2017年哈工大数理逻辑期末考试参考答案
  19. 深入浅出TCP/IP协议栈
  20. 【设计模式】--- 装饰器模式、静态代理模式和动态代理模式

热门文章

  1. 迭代器和反向迭代器,常量迭代器和非常量迭代器
  2. linux安装软件的几种方法
  3. 华为驳斥鸿蒙六月上线,终于来了!华为鸿蒙6月初将正式上线手机
  4. 关于优酷开放SDK之setOnVideoSizeChangedListener
  5. struts2下面如何同时使用servlet,就是如何实现struts与servlet共存
  6. java操作poi如何更改excel中的数据
  7. ant基本标签 及import properties
  8. EMS server Tibco
  9. 搭建IIS并配置网站之旅
  10. 获取minist数据并转换成lmdb