Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/elixir/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# 如何编写以@开头并包含“的字符串”&引用;在C中#_C# - Fatal编程技术网

C# 如何编写以@开头并包含“的字符串”&引用;在C中#

C# 如何编写以@开头并包含“的字符串”&引用;在C中#,c#,C#,当我更改以下C#字符串时 进入 我得到编译器错误:;预期的 如何在以@开头的字符串中表示文字双引号?您可以将双引号加倍,而不是使用反斜杠: string xml = @"xmlns:qtpRep=""http://www.mercury.com/qtp/ObjectRepository"""; (有关详细信息,请参阅。) 虽然在本例中,不清楚为什么要使用逐字字符串文字。。。对于XML属性,只使用单引号通常更简单: string xml = @"xmlns:qtpRep='http://www.

当我更改以下C#字符串时

进入

我得到编译器错误:;预期的

如何在以@开头的字符串中表示文字双引号?

您可以将双引号加倍,而不是使用反斜杠:

string xml = @"xmlns:qtpRep=""http://www.mercury.com/qtp/ObjectRepository""";
(有关详细信息,请参阅。)

虽然在本例中,不清楚为什么要使用逐字字符串文字。。。对于XML属性,只使用单引号通常更简单:

string xml = @"xmlns:qtpRep='http://www.mercury.com/qtp/ObjectRepository'";

我还必须说,如果您自己创建XML字符串,那么您可能做得不对。改为使用XML API:)

将双引号加倍,而不是使用反斜杠:

string xml = @"xmlns:qtpRep=""http://www.mercury.com/qtp/ObjectRepository""";
(有关详细信息,请参阅。)

虽然在本例中,不清楚为什么要使用逐字字符串文字。。。对于XML属性,只使用单引号通常更简单:

string xml = @"xmlns:qtpRep='http://www.mercury.com/qtp/ObjectRepository'";
我还必须说,如果您自己创建XML字符串,那么您可能做得不对。改为使用XML API:)

将它们加倍:

 string xml = @"xmlns:qtpRep=\""http://www.mercury.com/qtp/ObjectRepository\""";
把它们加倍:

 string xml = @"xmlns:qtpRep=\""http://www.mercury.com/qtp/ObjectRepository\""";

当字符串是逐字(带
@
)时,两个双引号转换为一个单引号

例如:

Console.WriteLine(@"this is ""enclosed in double quotes""");
…将写:

这是“用双引号括起来的”


当字符串是逐字(带
@
)时,两个双引号转换为一个单引号

例如:

Console.WriteLine(@"this is ""enclosed in double quotes""");
…将写:

这是“用双引号括起来的”


@犬夜叉:没什么,我的一条评论在40秒内被提升了10次。@JonSkeet喜欢做错的“TM”。@Inuyasha:没什么,我的一条评论在40秒内被提升了10次。@JonSkeet喜欢做错的“TM”。