C# 语言规范--2.4.4.4 字符
点击次数:48 次 发布日期:2008-11-06 08:04:15 作者:源代码网
|
源代码网推荐
字符表示单个字符,通常由置于引号中的一个字符组成,如 "a"。
- character-literal:(字符:)
- " character "(" 字符 ")
- character:(字符:)
- single-character(单字符)
simple-escape-sequence(简单转义序列) hexadecimal-escape-sequence(十六进制转义序列) unicode-escape-sequence(unicode 转义序列)
- single-character:(单字符:)
- 除 " (U 0027)、 (U 005C) 和换行符外的任何字符
- simple-escape-sequence: one of(简单转义序列:下列之一)
- " " \ a f
v
- hexadecimal-escape-sequence:(十六进制转义序列:)
- x hex-digit hex-digitopt hex-digitopt hex-digitopt(x 十六进制数字 十六进制数字可选 十六进制数字可选 十六进制数字可选)
“字符”中跟在反斜杠字符 () 后面的字符必须是下列字符之一:"、"、、0、a、b、f、n、r、t、u、U、x、v。否则将发生编译时错误。
十六进制转义序列表示单个 Unicode 字符,它的值由“x”后接十六进制数组成。
如果一个字符表示的值大于 U FFFF,则将发生编译时错误。
字符中的 Unicode 字符转义序列(第 2.4.1 节)必须在 U 0000 到 U FFFF 的范围内。
一个简单转义序列表示一个 Unicode 字符编码,详见下表。
| 转义序列 |
字符名称 |
Unicode 编码 |
" |
单引号 |
0x0027 |
" |
双引号 |
0x0022 |
\ |
反斜杠 |
0x005C |
| |