c# - 如何在 C# 中维护字符串中引用的多个引号

标签 c# string concatenation quote verbatim-string

所以我有这段文本,我需要将它放在一个字符串上,这样我以后可以添加到一个文本文件中,并且应该像这个字符串一样

<startup useLegacyV2RuntimeActivationPolicy="true">
<supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
<requiredRuntime version="v4.0.20506" />
</startup>

我试过这样说

@"""<startup useLegacyV2RuntimeActivationPolicy="true">
    <supportedRuntime version="v4.0" sku=".NETFramework,Version=v4.0"/>
    <requiredRuntime version="v4.0.20506" />
    </startup>"""

并且还尝试使用 concatenatio,但我看不出如何将每个引号包含在该字符串上。

最佳答案

双引号转义 @"" 中的单引号:

string Text = @"<startup useLegacyV2RuntimeActivationPolicy=""true"">
    <supportedRuntime version=""v4.0"" sku="".NETFramework,Version=v4.0""/>
    <requiredRuntime version=""v4.0.20506"" />
  </startup>";

关于c# - 如何在 C# 中维护字符串中引用的多个引号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36407677/

相关文章:

c# - LINQ - 选择一个类列表作为类成员的字段

c# - 具有超过 65535^2 个元素的二维数组 --> 数组维度超出支持范围

c# - Spring.NET 无法转换为类型 Spring.Collections.Set

c# - 是否可以在 Windows 中使用 Visual Studio 连接到远程 Linux 机器中的 MySQL 数据库

Python - 连接 2 个列表

javascript - grunt-concat 分隔符选项?

javascript - 连接和推送之间的区别?

python - 将数字应用于字符串的序列生成

c++ - Python:获取两个大写字母之间的字符串

javascript - 与比较运算符的混淆