如何将以下内容添加到变量中?

时间:2013-07-15 16:43:47

标签: c#

我需要将它分配给变量,但使用双引号不起作用:

<%@ Register TagPrefix="abc" TagName="header" Src="../Header.ascx" %>

这会引发各种错误:

string stringToAdd = @""<%@ Register TagPrefix="abc" TagName="header" Src="../Header.ascx" %>"";

如何将上述内容添加到变量?

3 个答案:

答案 0 :(得分:5)

两个选项:

开头为@

string stringToAdd = @"<%@ Register TagPrefix=""abc"" TagName=""header"" Src=""../Header.ascx"" %>";

请注意,通过将"更改为""来转义每个双引号。

开头没有@

string stringToAdd = "<%@ Register TagPrefix=\"abc\" TagName=\"header\" Src=\"../Header.ascx\" %>";

请注意,通过将"更改为\"来转义每个双引号。

答案 1 :(得分:1)

试试这个,然后使用反斜杠"\"跳过:

string stringToAdd = "<%@ Register TagPrefix=\"abc\" TagName=\"header\" Src=\"../Header.ascx\" %>";

答案 2 :(得分:1)

你有双重报价:

string stringToAdd = @"<%@ Register TagPrefix=""abc"" TagName=""header"" Src=""../Header.ascx"" %>";