从MSDN上找到的好东西---@符号的使用
2011-05-30 23:36
176 查看
字符串为 string 类型并可写成两种形式,即用引号引起来和用 @ 引起来。 用引号引起来的字符串括在双引号 (") 内:
字符串文本可包含任何字符。 包括转义序列。 下面的示例使用转义序列 // 来表示反斜杠,使用 /u0066 来表示字母 f,使用 /n 来表示换行符。
原义字符串以 @ 开头并且也用双引号引起来。 例如:
原义字符串的优势在于不 处理转义序列,因此很容易写入,例如完全限定的文件名就是原义字符串:
若要在一个用 @ 引起来的字符串中包括一个双引号,请使用两对双引号:
@ 符号的另一种用法是使用作为 C# 关键字的被引用的 (/reference) 标识符。
有关 C# 中字符串的更多信息,请参见字符串(C# 编程指南)。
"good morning" // a string literal
字符串文本可包含任何字符。 包括转义序列。 下面的示例使用转义序列 // 来表示反斜杠,使用 /u0066 来表示字母 f,使用 /n 来表示换行符。
string a = "///u0066/n"; Console.WriteLine(a);
注意 |
---|
转义码 /udddd(其中 dddd 是一个四位数)表示 Unicode 字符 U+dddd。 此外识别 8 位数字的 Unicode 转义码: /Udddddddd |
@"good morning" // a string literal
原义字符串的优势在于不 处理转义序列,因此很容易写入,例如完全限定的文件名就是原义字符串:
@"c:/Docs/Source/a.txt" // rather than "c://Docs//Source//a.txt"
若要在一个用 @ 引起来的字符串中包括一个双引号,请使用两对双引号:
@"""Ahoy!"" cried the captain." // "Ahoy!" cried the captain.
@ 符号的另一种用法是使用作为 C# 关键字的被引用的 (/reference) 标识符。
有关 C# 中字符串的更多信息,请参见字符串(C# 编程指南)。
相关文章推荐
- 从MSDN上找到的好东西---C# 语言规范
- 在静态库中使用MFC导致库冲突,找到一个或多个多重定义的符号
- 使用vs编译出现 ”error LNK1169: 找到一个或多个多重定义的符号“的错误
- pjsip 在vs2015中使用时提示无法找到符号
- 使用opencv和MFC中的类编译时找到一个或多个多重定义的符号解决方案
- 百度地图线路规划 + 地理编码结合使用,精确找到终点的位置
- 在find中使用pax或cpio 命令来实现将找到的所有文件压缩到一个压缩包
- 找到一个或多个多重定义的符号
- vs2005设置使用符号服务器
- 解决使用JavaScriptConvert转换对象为Json时,中文和&符号被转码的问题
- 使用MySQL的慢查询日志找到低效的SQL语句
- ubuntu 下使用Anaconda3 出现conda:未找到命令
- 浅谈在SEO中书写标签时部分常用符号的使用
- html5-特殊符号的使用
- qq音乐的歌词接口中例如:,.的特殊符号编码使用js进行转义
- 使用 Microsoft Symbol Server 获取调试符号文件
- Verilog使用有符号数
- JNI开发初学--javap,javah命令使用无法找到类问题
- ECLIPSE使用appcompat_v7库无法找到android:Widget.Material.ActionButton的问题
- 体验了一下msdn2012,挺好用的,可以找到所有的函数,进行调用,还有例子。