【C#】文字列挿入 string.Formatが見やすくなりました【.NET】

C#機能バージョン対応表作成しました。
こちらの記事も合わせてご覧ください。
まずは、このソースをご覧ください!
Contents
サンプルコード1
1 2 3 4 5 6 7 8 9 10 11 |
private void Sample1() { string a = "猫"; string b = "名前"; string c = "犬"; string d = "ごはん"; string str = string.Format(" ① 我輩は{0}である, {1}はまだない。", a, d); str += string.Format(" ② 我輩は{0}である, {1}はまだない。", c, b); Debug.Log(str); } |
結果はもちろん
1 2 |
① 我輩は猫である, ごはんはまだない。 ② 我輩は犬である, 名前はまだない。 |
string.Format っていちばん右側に埋め込む値があり埋め込みたい場所から離れてて見にくいですよね。。。
C#6から埋め込み位置と埋め込む値が近づいて見やすくなります。
以下がサンプルコードになります。
サンプルコード2
1 2 3 4 5 6 7 8 9 10 11 12 |
private void Sample1() { string a = "猫"; string b = "名前"; string c = "犬"; string d = "ごはん"; string str = $" ① 我輩は{a}である, {d}はまだない。"; str += str = $" ② 我輩は{c}である, {b}はまだない。"; Debug.Log(str); } |
結果は同じになります。
1 2 |
① 我輩は猫である, ごはんはまだない。 ② 我輩は犬である, 名前はまだない。 |
埋め込みたい場所に埋め込む値を設定でき、さらにstring.Formatが必要なくなりタイプ量も減りますね!
これからはこちらの【文字列挿入】機能を使っていこうと思います!