Char

char 是存储在变量中的单个字母。它是内置值类型,占用两个字节的内存空间。它表示在 mscorlib.dll 中找到的 System.Char 数据类型,当你创建它们时,每个 C#项目都会隐式引用它。

有多种方法可以做到这一点。

  1. char c = 'c';
  2. char c = '\u0063'; //Unicode
  3. char c = '\x0063'; //Hex
  4. char c = (char)99;//Integral

char 可以隐式转换为 ushort, int, uint, long, ulong, float, double,decimal,它将返回该 char 的整数值。

ushort u = c;

返回 99 等

但是,没有从其他类型到 char 的隐式转换。相反,你必须施展它们。

ushort u = 99;
 char c = (char)u;