Search code examples
c#stringconcatenationquoteverbatim-string

How do I maintain multiple quotes quoted in a string in c#


So I have this piece of text that I need to be on a string so I can later add to a text file and should be like this string

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

I've tried to verbate it like

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

and also tried to work with concatenatio but I can't see to figure out how to include every quote to be on that string.


Solution

  • Handy tool here http://www.freeformatter.com/java-dotnet-escape.html

    Input the string and it will escape it for you.

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