- ·上一篇文章:再谈对C#的值类型的理解
- ·下一篇文章:C#中的整数类型及取值范围
C#中的字符型数据及转义字符
:2010-09-29 08:14:00
字符型为一个单Unicode 字符。一个Unicode字符16位长,它可以用来表示世界上大多数的语言。可以按以下方法给一个字符变量赋值:
char chSomeChar = 'A';
除此之外,可以通过十六进制转义符(前缀\x)或Unicode表示法给变量赋值(前缀\u):
char chSomeChar = '\x0065';
char chSomeChar = '\u0065';
不存在把char转换成其它数据类型的隐式转换。这就意味着,在C#中把一个字符变量当作另一个整数数据类型看待是行不通的——这是C程序员必须改变习惯的另一个方面。但是,可以运用显式转换:
char chSomeChar = (char)65;
int nSomeInt = (int)'A';
在C中仍然存在着转义符(字符含义)。要换换脑筋,请看下表。
转义符( Escape Sequences)
转义符 | 字符名 |
\' | 单引号 |
\" | 双引号 |
\\ | 反斜杠 |
\0 | 空字符 |
\a | 感叹号 |
\b | 退ge |
\f | 换页 |
\n | 新行 |
\r | 回车 |
\t | 水平 tab |
\v | 垂直tab |
!
C#中的字符型数据及转义字符