欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

C# Console.Read();和Console.ReadLine();和Console.ReadKey();区别详解。

程序员文章站 2022-08-23 21:29:39
Console.Read();和Console.ReadLine();和Console.ReadKey();区别详解。 Console.Read();,专业:从标准输入流读取下一个字符。通俗:读取键盘输入的第一个字符、第二个字符...,以此类推,返回ASCII值,回车退出 。 示例代码: 1 usi ......

console.read();和console.readline();和console.readkey();区别详解。

console.read();,专业:从标准输入流读取下一个字符。通俗:读取键盘输入的第一个字符、第二个字符...,以此类推,返回ascii值,回车退出 。

示例代码:

C# Console.Read();和Console.ReadLine();和Console.ReadKey();区别详解。
 1 using system;
 2 using system.collections.generic;
 3 using system.linq;
 4 using system.text;
 5 using system.threading.tasks;
 6 
 7 namespace test002
 8 {
 9     class program
10     {
11         static void main(string[] args)
12         {
13             console.writeline("请输入多个字符。");
14             int readfirst = console.read();
15             console.writeline("第一次输入的值为:" + readfirst);
16             int readsecond = console.read();
17             console.writeline("第二次输入的值为:" + readsecond);
18 
19             console.readkey();
20         }
21     }
22 }
view code

示例结果:

C# Console.Read();和Console.ReadLine();和Console.ReadKey();区别详解。

console.readline();,专业:从标准输入流读取下一行字符。通俗:读取所有字符,返回字符串,回车退出 。

示例代码:

C# Console.Read();和Console.ReadLine();和Console.ReadKey();区别详解。
 1 using system;
 2 using system.collections.generic;
 3 using system.linq;
 4 using system.text;
 5 using system.threading.tasks;
 6 
 7 namespace test002
 8 {
 9     class program
10     {
11         static void main(string[] args)
12         {
13             console.writeline("请输入多个字符。");
14             string readlinefirst = console.readline();
15             console.writeline("第一次输入的值为:" + readlinefirst);
16             console.writeline("请输入多个字符。");
17             string readlinesecond = console.readline();
18             console.writeline("第二次输入的值为:" + readlinesecond);
19 
20             console.readkey();
21         }
22     }
23 }
view code

示例结果:

C# Console.Read();和Console.ReadLine();和Console.ReadKey();区别详解。

console.readkey();,专业:获取用户按下的下一个字符或功能键。按下的键显示在控制台窗口中。通俗:监听键盘事件,可以理解为按任意键执行。

示例代码:

C# Console.Read();和Console.ReadLine();和Console.ReadKey();区别详解。
 1 using system;
 2 using system.collections.generic;
 3 using system.linq;
 4 using system.text;
 5 using system.threading.tasks;
 6 
 7 namespace test002
 8 {
 9     class program
10     {
11         static void main(string[] args)
12         {
13             console.readkey();
14         }
15     }
16 }
view code

示例结果:

C# Console.Read();和Console.ReadLine();和Console.ReadKey();区别详解。

以上内容是我自己的理解,希望对需要的朋友有所帮助。