C# の文字列補間における $ プレフィックスの重要性は何ですか?
C# では、文字列の前にある $ 記号 ("$ など) "text") は String.Format の短縮表記であり、C# で導入された新機能である文字列補間に関連しています。 6.
文字列補間での使用
通常、$ プレフィックスは、他の値を文字列に組み込むために使用されます。C# 6 より前では、String.Format を次のように使用する必要がありました。以下に示すように:
var anInt = 1; var aBool = true; var aString = "3"; var formated = string.Format("{0},{1},{2}", anInt, aBool, aString);
文字列補間を使用すると、これはさらに大きくなります。より簡単:
var anInt = 1; var aBool = true; var aString = "3"; var formated = $"{anInt},{aBool},{aString}";
$@ を使用した代替形式
$"" と @"" の機能を組み合わせた文字列補間の代替形式は、$@ です。これにより、文字列全体で文字列補間を使用する必要がなく、逐語的な文字列内で文字列補間を使用できるようになります。
たとえば、次の行:
var someDir = "a"; Console.WriteLine($@"c:\{someDir}\b\c");
は出力します:
c:\a\b\c
以上がC# の文字列補間における「$」プレフィックスは何を意味しますか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。