将值赋给字符串变量时出错

时间:2014-07-02 15:55:07

标签: c# .net

这是文字:

<img src="http://rotter.net/forum/Images/locked_icon_general.gif" border=

我想做的是:

string firstTag = "<img src="http://rotter.net/forum/Images/locked_icon_general.gif" border=";

因此,如果我使用断点并查看它,我会看到:

<img src="http://rotter.net/forum/Images/locked_icon_general.gif" border=

我想在顶部分配文本行:

但我得到错误:

string firstTag = <img src="http://rotter.net/forum/Images/locked_icon_general.gif" border=";

Error   6   The type or namespace name 'img' could not be found (are you missing a using directive or an assembly reference?)

Error   7   The type or namespace name 'border' could not be found (are you missing a using directive or an assembly reference?)

我想分配这个:

但是因为有很多“”“”

1 个答案:

答案 0 :(得分:2)

这似乎是一个基本的语法问题。你应该阅读C#指南;但是,对于这个特殊问题,问题是报价。你需要逃脱它们。 这就是我相信你想要的。

string firstTag = "<img src=\"http://rotter.net/forum/Images/locked_icon_general.gif\" border=\"";

你也可以这样做:

string firstTag = @"<img src=""http://rotter.net/forum/Images/locked_icon_general.gif"" border=""";

您可以在此处详细了解:http://blogs.msdn.com/b/csharpfaq/archive/2004/03/12/what-character-escape-sequences-are-available.aspx