[C#6.0]文字列補完

文字列補完

$を付けたダブルクォートの内で {変数名} でその値が埋め込まれる

var (year, month, day) = (2025, 6, 27);
var (hour, minute, second) = (12, 30, 45);

Console.WriteLine($"日時:{year}-{month}-{day} {hour}:{minute}:{second}");

従来なら・・

var (year, month, day) = (2025, 6, 27);
var (hour, minute, second) = (12, 30, 45);

Console.WriteLine("日時:{0}-{1}-{2} {3}:{4}:{5}", year, month, day, hour, minute, second);

数値と変数の位置を確認しながらみないといけないので直観的でなかったのが、
直接埋め込めるので可読性が上がっている

C#11.0で生文字列リテラルが追加されたんでさらに自由度があがっている

投稿日時: 2025-06-26 16:13:26
更新日時: 2025-06-26 16:17:26

内部リンク

Comment

最近の投稿

最近のコメント

タグ

アーカイブ

その他