📜  c# char 输入 - C# (1)

📅  最后修改于: 2023-12-03 14:39:42.453000             🧑  作者: Mango

C# Char 输入

在 C# 中,char 是用来表示字符类型的数据类型。字符变量可以通过多种输入方式来获取,本文将介绍一些常见的方法。

通过 Console.ReadLine() 获取字符输入

要获取单个字符的输入,可以通过以下代码:

char ch = Console.ReadLine()[0];

注意这里获取了 Console.ReadLine() 的第一个字符,因为 ReadLine() 返回的是一个字符串。如果直接使用 char ch = Console.ReadLine(); 会导致编译错误。

通过 Console.ReadKey() 获取字符输入

另一种获取字符输入的方式是使用 Console.ReadKey(),它会等待用户任意按键:

ConsoleKeyInfo keyInfo = Console.ReadKey();
char ch = keyInfo.KeyChar;

这个方法可以用来获取任何按键,包括方向键和功能键。

通过 Convert.ToChar() 转换数字输入为字符

有时候需要将数字输入转换为字符,可以使用 Convert.ToChar() 方法:

int input = 65;
char ch = Convert.ToChar(input);

以上代码将数字 65 转换为字符 'A'

通过 Unicode 编码获取字符

每个字符都有一个对应的 Unicode 编码,可以通过该编码来获取字符:

int asciiCode = 65;
char ch = (char)asciiCode;

ASCII 编码中的字符对应的 Unicode 编码是相同的。

小结

本文介绍了几种常见的获取字符输入的方法。需要注意的是,char 数据类型只能表示一个字符,而不能表示一个字符串。如果需要表示一个字符串,应该使用 string 数据类型。