如何编写以@开头并包含"“;在c#
本文关键字:quot 包含 何编写 开头 | 更新日期: 2023-09-27 18:11:39
当我更改以下c#字符串
string xml="xmlns:qtpRep='"http://www.mercury.com/qtp/ObjectRepository'""
到
string xml=@"xmlns:qtpRep='"http://www.mercury.com/qtp/ObjectRepository'""
我得到编译错误:;expected
如何在以@开头的字符串中表示文字双引号?
用双引号代替反斜杠:
string xml = @"xmlns:qtpRep=""http://www.mercury.com/qtp/ObjectRepository""";
(详情见MSDN)
虽然在这种情况下,不清楚为什么你想要一个逐字的字符串字面量…对于XML属性,通常使用单引号更简单:
string xml = @"xmlns:qtpRep='http://www.mercury.com/qtp/ObjectRepository'";
我还必须说,如果你自己创建XML字符串,你可能做错了TM。使用XML API代替:)
当字符串与@
一致时,两个双引号转换为一个单引号。
Console.WriteLine(@"this is ""enclosed in double quotes""");
…会写:
这是"用双引号括起来"
将它们合二为一:
string xml = @"xmlns:qtpRep='""http://www.mercury.com/qtp/ObjectRepository'""";