2011-04-06 296 views

回答

4

你可以用反斜杠字符逃脱字符串,下面的例子应该适合你的需求:

实施例:

string test = "<Object type=\"System.Windows.Forms.Form"; 

MSDN规格上字符串文字/逃逸字面:

MSDN : String Literals

2

string s = "<Object type=\"System.Windows.Forms.Form";

那是什么意思?

+0

是的,确切地说。谢谢。 – Peter17 2011-04-06 14:35:45

2
var str = "<Object type=\"System.Windows.Forms.Form"; 
2

用反斜杠逃逸。

String str = "<Object type=\"System.Windows.Forms.Forms"; 
5

你有两个选择,这取决于你想放入字符串文本的其余部分:

用于任何双引号的双引号字符串中的转义字符\,如其他答案已经提出。

string s = "<Object type=\"System.Windows.Forms.Form"; 

使用与字符串@形式,这避免了在处理\(例如在像C:\Temp\Myfile.txt路径名),然后双击双引号:

string s = @"<Object type=""System.Windows.Forms.Form"; 

参见:http://msdn.microsoft.com/en-us/library/362314fe(v=vs.71).aspx