Reputation: 5941
having this string
var commandAfterSerialize = $@"{{""LotId"":""00000000-0000-0000-0000-000000000000"",""AuctionId"":""00000000-0000-0000-0000-000000000000"",""DisableTotalSpendUpdate"":false,""AltInternetSurchargeRate"":null,""WinningBidders"":{{""{winningBidderKey}"":true,""{winningBidderKeySecond}"":false}},""Timestamp"":{timeStampUtc.Ticks},""TimestampUtc"":""{timeStampUtc:o}""}}";
is it possible to display it in better way in visual studio (for editing purpose) without modifing string itself ? without inserting \r\n
into it ?
better formating like json
I am using visual studio 2022, c# 6.0
Upvotes: 1
Views: 73
Reputation: 16158
Allows you to use raw string literals
Example taken from the linked resource:
var xml = """
<element attr="content">
<body>
</body>
</element>
""";
You can do something like this:
var xml = "<element attr=\"content\">"+
" <body>"+
" </body>"+
"</element>";
Nevermind the XML, this works of course with any string content.
Outside these, I'd like to second @DavidG's comment:
If you want to embed larger, more complex JSON in your app, better to put them in a resource file
Which has further advantages, as for example you could validate the json. You can have json-specific editor behavior, etc.
Upvotes: 3