📅  最后修改于: 2023-12-03 14:39:42.453000             🧑  作者: Mango
在 C# 中,char
是用来表示字符类型的数据类型。字符变量可以通过多种输入方式来获取,本文将介绍一些常见的方法。
要获取单个字符的输入,可以通过以下代码:
char ch = Console.ReadLine()[0];
注意这里获取了 Console.ReadLine()
的第一个字符,因为 ReadLine()
返回的是一个字符串。如果直接使用 char ch = Console.ReadLine();
会导致编译错误。
另一种获取字符输入的方式是使用 Console.ReadKey()
,它会等待用户任意按键:
ConsoleKeyInfo keyInfo = Console.ReadKey();
char ch = keyInfo.KeyChar;
这个方法可以用来获取任何按键,包括方向键和功能键。
有时候需要将数字输入转换为字符,可以使用 Convert.ToChar()
方法:
int input = 65;
char ch = Convert.ToChar(input);
以上代码将数字 65
转换为字符 'A'
。
每个字符都有一个对应的 Unicode 编码,可以通过该编码来获取字符:
int asciiCode = 65;
char ch = (char)asciiCode;
ASCII 编码中的字符对应的 Unicode 编码是相同的。
本文介绍了几种常见的获取字符输入的方法。需要注意的是,char
数据类型只能表示一个字符,而不能表示一个字符串。如果需要表示一个字符串,应该使用 string
数据类型。