输入语句
为了让用户能够自己设置变量的值,需要能够从键盘输入值。
C#有两个值输入运算符:
Console.Read();
和
Console.ReadLine();
Read
只从输入的值中读取一个字符,如果没有更多的字符可供读取,则为-1。而且该方法返回的是整数字符编码,所以要得到一个字符变量,需要使用
Convert.ToChar()
进行转换。
<前>
int x = Console.Read(); //读取字符代码
char a = Convert.ToChar(x); // 将接收到的代码转换为字符变量的值
使用
ReadLine()
,您可以在输入新行之前读取字符串序列。因此,如果没有更多字符串,该方法可能会返回一个字符串或
null
。
例如,该条目读取以下行:
<前>
stringline = Console.ReadLine();
要读取整数值,需要读取字符串并将其转换为数字:
<前>
int a = int.Parse(Console.ReadLine());
如果数字排成一行,那么您需要计算该行, 并使用空格字符作为分隔符从中获取一个字符串数组。然后将数组的每个元素转换为数字:
<前>
string[] numbers = Console.ReadLine().Split(' ');
int a = int Parse(数字[0]);
int b = int.Parse(numbers[1]);