Console类提供的输入方法非常简单,语法如下:
Console.ReadLine();
Console.ReadLine()方法返回的是键盘输入string类型; Console.Read()是把键盘输入的字符转化成ASC码;
以下代码返回一个字符串类型,可以把它直接赋给字符串变量。
string strname=Console.ReadLine();
有时从控制台输入数字,就用到前面的数据转换。例如:
int num=int.Parse(Console.ReadLine());
int num=Convert.ToInt32(Console.ReadLine());
注意:Console.ReadLine()和Console.Read()的输入结果完全不同,不能混用。
Console.ReadKey()就是获取用户按下的功能键显示在窗口中,用在前面代码中起到窗口暂停作用。
using System;
class ConsoleTest { static void Main(string[] args) { //显示提示信息 Console.WriteLine("请输入两个学生姓名"); //从控制台输入姓名 string name1 = Console.ReadLine(); string name2 = Console.ReadLine(); Console.WriteLine("请输入两个学生成绩"); //从控制台输入成绩 int score1 = int.Parse(Console.ReadLine()); int score2 = int.Parse(Console.ReadLine()); //输出学生信息 Console.WriteLine("第一个学生的姓名{0},成绩{1}",name1,score1); Console.WriteLine("第二个学生的姓名{0},成绩{1}",name2,score2); Console.ReadKey(); } }