Visual Studio缩进字符串

44u64gxh  于 2023-01-31  发布在  其他
关注(0)|答案(1)|浏览(166)

有了这根弦

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}""}}";

是否可以在visual studio中以更好的方式显示它(用于编辑目的)而不修改字符串本身?不插入\r\n到其中?
像json一样更好地格式化
我使用的是Visual Studio 2022,C# 6.0

u5rb5r59

u5rb5r591#

C#十一

允许您使用raw string literals
链接资源的示例:

var xml = """
        <element attr="content">
            <body>
            </body>
        </element>
        """;

较早的C#版本

你可以这样做:

var xml = "<element attr=\"content\">"+
          "  <body>"+
          "  </body>"+
          "</element>";

不考虑XML,这当然适用于任何字符串内容。
除此之外,我想附议@DavidG的评论:
如果要在应用程序中嵌入更大、更复杂的JSON,最好将其放在资源文件中
这还有更多的好处,比如你可以验证json,你可以拥有json特有的编辑器行为等等。

相关问题