2019年12月30日

C#の文字列補完

string.Formatを使うと、次のような感じで変数の値を文字列に変換して出力できます。

コード

string name = "abc";
int value = 123;

Debug.Log(string.Format("name={0}, value={1}", name, value));

出力

name=abc, value=123

便利でよく使っていたのですが、C#6の文字列補完を使うとより簡潔な感じで書けるみたいです。

コード

string name = "abc";
int value = 123;

Debug.Log($"name={name}, value={value}");

出力

name=abc, value=123

見た目にも分かり易くて、使い勝手も良いので今後はこっちを使ってみようかなと思います。

リンク

$ - string interpolation - C# reference | Microsoft Docs
https://docs.microsoft.com/en-us/dotnet/csharp/language-reference/tokens/interpolated
タグ:C# String
posted by unity-chan at 23:23 | Script