您的位置:首页 > 其它

从MSDN上找到的好东西---@符号的使用

2011-05-30 23:36 176 查看
字符串为 string 类型并可写成两种形式,即用引号引起来和用 @ 引起来。 用引号引起来的字符串括在双引号 (") 内:

"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# 编程指南)
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: