2011-08-22 132 views
2

我使用C#。字符串逐字问题

我需要为string as verbatim赋值。

这里我的代码:

string verbatim = "@<META NAME="ROBOTS" CONTENT="NOINDEX, NOFOLLOW">"; 

string verbatim = @"<META NAME=""ROBOTS"" CONTENT=""NOINDEX, NOFOLLOW"">"; 

但它不工作。

我在做什么错在这里?由于

回答

4

你的意思是一个逐字字符串?双达的内部报价和移动@

string verbatim = @"<META NAME=""ROBOTS"" CONTENT=""NOINDEX, NOFOLLOW"">"; 
+0

谢谢Marc的工作 – GibboK

3

的@ charctaer去串ATH开始外,你需要逃避你的报价,即

string verbatim = @"<META NAME=""ROBOTS"" CONTENT=""NOINDEX, NOFOLLOW"">" 
+0

我与你的版本尝试,但我仍然有同样的问题从ROBOTS开始有什么想法? – GibboK

+0

是的,道歉,你必须在逐字串中使用加倍的引号。 – Digbyswift

1

的@必须是字符串之外,你需要用双引号:

string verbatim = @"<META NAME=""ROBOTS"" CONTENT=""NOINDEX, NOFOLLOW"">";