簡體   English   中英

Visual Studio 縮進字符串

[英]Visual studio indent 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}""}}";

是否可以在不修改字符串本身的情況下以更好的方式在 visual studio 中顯示它(用於編輯目的)? 不插入\r\n進去?

更好的格式,如 json

我正在使用 visual studio 2022,c# 6.0

C# 11

允許您使用原始字符串文字

從鏈接資源中獲取的示例:

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

較舊的 C# 版本

你可以這樣做:

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

沒關系 XML,這當然適用於任何字符串內容。


在這些之外,我想附和@DavidG 的評論:

如果你想在你的應用程序中嵌入更大、更復雜的 JSON,最好將它們放在資源文件中

這還有更多優勢,例如您可以驗證 json。您可以擁有特定於 json 的編輯器行為等。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM