我使用C#。字符串逐字問題
我需要爲string as verbatim
賦值。
這裏我的代碼:
string verbatim = "@<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">";
或
string verbatim = @"<META NAME=""ROBOTS"" CONTENT=""NOINDEX, NOFOLLOW"">";
但它不工作。
我在做什麼錯在這裏?由於
我使用C#。字符串逐字問題
我需要爲string as verbatim
賦值。
這裏我的代碼:
string verbatim = "@<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">";
或
string verbatim = @"<META NAME=""ROBOTS"" CONTENT=""NOINDEX, NOFOLLOW"">";
但它不工作。
我在做什麼錯在這裏?由於
你的意思是一個逐字字符串?雙達的內部報價和移動@
:
string verbatim = @"<META NAME=""ROBOTS"" CONTENT=""NOINDEX, NOFOLLOW"">";
的@ charctaer去串ATH開始外,你需要逃避你的報價,即
string verbatim = @"<META NAME=""ROBOTS"" CONTENT=""NOINDEX, NOFOLLOW"">"
我與你的版本嘗試,但我仍然有同樣的問題從ROBOTS開始有什麼想法? – GibboK
是的,道歉,你必須在逐字串中使用加倍的引號。 – Digbyswift
的@必須是字符串之外,你需要用雙引號:
string verbatim = @"<META NAME=""ROBOTS"" CONTENT=""NOINDEX, NOFOLLOW"">";
謝謝Marc的工作 – GibboK