特点
- char类型,BLC名称System.Char。
- 取值范围对应Unicode字符集
- 占两个字节
转义字符
- 无法按字面意思表达的字符
| 转义序列 | 字符名称 | Unicode编码 |
|---|---|---|
| \' | 单引号 | \u0027 |
| \'' | 双引号 | \u0022 |
| \\ | 反斜杠 | \u005C |
| \0 | Null | \u0000 |
| \a | 警告 | \u0007 |
| \b | 退格 | \u0008 |
| \f | 换页 | \u000C |
| \n | 换行 | \u000A |
| \r | 回车 | \u000D |
| \t | 水平制表符 | \u0009 |
| \v | 垂直制表符 | \u000B |
\u(\x)可以使用4位16进制来表示字符,例如
char copyright='\u00A9';
char omega='\u03A9';
char newlinw='\u000A';
char的转换
- char类型可以隐式的转换到可以容纳无符号short类型的数值类型
- 对于其它数值类型,需要显示转换
char a = 'A';
int i = a;
Console.WriteLine(i); //65