c# 获取键盘的输入

摘要:
C#获取键盘输入Console类公开了三种获取键盘输入的方法,即Read、Readkey和ReadLineRead方法:一次只能读取一个字符。如果无法读取任何字符,则返回-1。读取方法不会立即读取。按下Enter键时,读取事件开始。ReadKey方法返回ConsoleKeyInfo结构的实例。有关键的信息可以通过该结构的几个属性获得。
c# 获取键盘的输入
 

Console 类公开了三个方法获取键盘的输入,分别是Read 、Readkey、ReadLine

Read方法:

每次只能读入一个字符,如果没有字符可以读,返回-1,Read方法是不会马上读取的,读取的事件是按下Enter键才会开始读取

ReadKey方法:

返回一个ConsoleKeyInfo结构的实例,通过这个结构的几个属性可以获取有关按键的信息。

1、KeyChar属性:直接 获得按键锁表示的Unicode字符

2、key属性:获取用户按了那个键,返回一个ConsoleKey枚举,这个枚举已经把键盘上的各个按键定义好了,可以直接进行判断

3、Modifiers属性:返回一个ConsoleModifiers枚举值,表示是否按键了Control、Alt、Shift

ReadLine方法:

每次读入一样,以字符串的形式返回,因此该方法可以一次性读取多个字符,遇到Enter返回,如果输入Ctrl+z返回-1

免责声明:文章转载自《c# 获取键盘的输入》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇IOS:被误解的MVC和被神化的MVVMHAProxy安装配置用于TCP的负载均衡下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

GBK 编码

GBK编码范围:8140-FEFE,汉字编码范围见第二节:码位分配及顺序。 GBK编码,是对GB2312编码的扩展,因此完全兼容GB2312-80标准。GBK编码依然采用双字节编码方案,其编码范围:8140-FEFE,剔除xx7F码位,共23940个码位。共收录汉字和图形符号21886个,其中汉字(包括部首和构件)21003个,图形符号883个。GBK编码...

perl5 第二章 简单变量

第二章 简单变量  by flamephoenix 一、整型 二、浮点数 三、字符串 基本上,简单变量就是一个数据单元,这个单元可以是数字或字符串。一、整型 1、整型   PERL最常用的简单变量,由于其与其它语言基本相同,不再赘述。   例:   $x = 12345;   if (1217 + 116 == 1333) {   # statement...

ES入门 (8) 语法(6)DQL(3)组合查询/范围查询/模糊查询/单字段排序

9 组合查询 `bool`把各种其它查询通过`must`(必须 )、`must_not`(必须不)、`should`(应该)的方 式进行组合 在 Postman 中,向 ES 服务器发 GET请求 :http://127.0.0.1:9200/student/_search   服务器响应结果: 10  范围查询 在 Postman 中,向 ES 服...

JAVA SHA1 加密 对应 c# SHA1 加密

java: 1   public static String SHA1(String decript) { 2 try { 3 MessageDigest digest = MessageDigest.getInstance("SHA-1"); 4 digest.update(decr...

Mysql导出逗号分隔的csv文件

     CleverCode在实际的工作中。常常须要将一些报表。或者日志数据等导出来,假设直接做页面,假设次数也不是非常多,需求也不同。所以直接导出csv文件,更加直观。 1 导出csv文件1.1 语句格式      SELECT [列名] FROM table [WHERE 语句] [order by 语句] [limit 语句]      INTO...

[Swift]遍历字符串

★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★★➤微信公众号:山青咏芝(shanqingyongzhi)➤博客园地址:山青咏芝(https://www.cnblogs.com/strengthen/ )➤GitHub地址:https://github.com/strengthen/LeetCode➤原文地址:https://...