1.學過C#的人都知道C# 中字符串常量可以以@ 開頭聲名,這樣的優點是轉義序列“不”被處理,按“原樣”輸出,即我們不需要對轉義字符加上 \ (反斜扛),就可以輕松coding。如,
string filePath = @"c:\Docs\Source\a.txt" // rather than "c:\\Docs\\Source\\a.txt"
2.如要在一個用 @ 引起來的字符串中包括一個雙引號,就需要使用兩對雙引號了。這時候你不能使用 \ 來轉義爽引號了,因為在這里 \ 的轉義用途已經被 @ “屏蔽”掉了。如,
@"""Ahoy!"" cried the captain." // 輸出為: "Ahoy!" cried the captain.
3.@會識別換行符
其實這個特性,我不知道怎么描述,只是偶然發現的,先來看看下面的代碼:
string script = @" <script type=""type/javascript""> function doSomething() { } </script>";