文字列結合読みづらい!
C#で文字列に変数を結合する場合はStringBuilderを使ったり、String.Format()を使うことが多いと思うのですが、実はC#もPHPのように文字列中に変数を埋め込む機能をサポートしています。
$を使った文字列補間
$
識別子を利用した文字列には変数を埋め込むことができます。
例:$"今日の天気は{todayWether}です。"
$ - 文字列補間 - C# リファレンス | Microsoft Docs
@
と組み合わせて使うこともでき、以下のように記述することもできます。
@$"名字:{firstName}名前:{lastName}性別:{gender}";
因みにC# 8以降では$
と@
の順序は関係なく$@
でも@$
でも動作しますが、それ以前では@$
とする必要があります。
どうでもいいんですがMarkdownで書くとSyntax Errorの扱いになるんですね…。(こんな構文までサポートしてないか