- 文字列補間 (String Interpolation) を使用する方法: 文字列補間を使用すると、変数を複数行文字列内に直接挿入することができます。以下はその例です。
string name = "John";
int age = 30;
string message = $@"
名前: {name}
年齢: {age}
";
Console.WriteLine(message);
上記のコードでは、$@
という記号を用いて複数行文字列を表し、中括弧 {}
内に変数を挿入しています。
- StringBuilderクラスを使用する方法: StringBuilderクラスを使用すると、動的に文字列を組み立てることができます。以下はその例です。
StringBuilder sb = new StringBuilder();
string name = "John";
int age = 30;
sb.AppendLine("名前: " + name);
sb.AppendLine("年齢: " + age);
string message = sb.ToString();
Console.WriteLine(message);
上記のコードでは、StringBuilderクラスのAppendLine
メソッドを使用して、各行の文字列を追加しています。
- 改行文字を明示的に挿入する方法:
改行文字 (
\n
) を複数行文字列内に挿入することで、複数行の文字列を作成することもできます。以下はその例です。
string name = "John";
int age = 30;
string message = "名前: " + name + "\n" +
"年齢: " + age + "\n";
Console.WriteLine(message);
上記のコードでは、文字列の連結演算子 (+
) を使用して、変数と改行文字を挿入しています。
これらの方法を使用することで、C#で複数行文字列に変数を挿入することができます。選択する方法は、コードの可読性やパフォーマンスの要件に応じて異なる場合があります。