- アプリ選択
- Alt + スペース
- 移動を選択(ショートカットキーなら Mキー)
- 矢印キーで移動(画面外でも移動可能)
文字列補完
$を付けたダブルクォートの内で {変数名} でその値が埋め込まれる
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で生文字列リテラルが追加されたんでさらに自由度があがっている
インデックス初期化子
インデックスを使った構文で初期化できる
var data = new Dictionary<string, int> {
["sample1"] = 100,
["sample2"] = 200,
["sample3"] = 300
};
従来の初期化方法
従来の書き方はこれ
var data = new Dictionary<string, int> {
{ "sample1", 100 },
{ "sample1", 200 },
{ "sample1", 300 }
};
それが、インデックスを使った構文でかけるようになったので、
見やすくなったという話し
最近の投稿
最近のコメント
タグ
アーカイブ
その他
- ▶ ()