rksoftware

Visual Studio とか C# とかが好きです

C# 2.0 以降の新機能の確認 - C# 8.0 - verbatim 補間文字列の拡張

C# 2.0 以降の新機能を一つづつ確認していきます。
以前に一度行ったのですが、公式ドキュメント再編でリンク切れしているところを見つけてしまったので。今ならもっと簡潔なサンプルが欠けるところもあるだろうし、せっかくなので今もう一度確認して行きます。

verbatim 補間文字列の拡張

 https://docs.microsoft.com/ja-jp/dotnet/csharp/tutorials/string-interpolation#how-to-use-escape-sequences-in-an-interpolated-string
 補完文字列の @""、$"" を組み合わせて使う際に任意の順番で書くことができる。以前は $@"" だけだったが、 @$"" とも書けるようになった。

var text = "十万石饅頭";
// これまでは $@ だけ
Console.WriteLine($@"C:\saitama\gyoda\{text}");  // C:\saitama\gyoda\十万石饅頭

// これからは @$ も OK
Console.WriteLine(@$"C:\saitama\gyoda\{text}");  // C:\saitama\gyoda\十万石饅頭