AppendFormatメソッドでは任意の型の引数を書式化して追加することが出来ますが、Appendメソッドも同様に文字列以外の値を追加することが出来ます。 この際、引数として指定された値は既定の書式で自動的に文字列化されてから追加されます。
StringBuilder.Appendメソッドで文字列型以外の値を追加する
using System;
using System.Text;
class Sample {
static void Main()
{
var sb = new StringBuilder(); // 空のStringBuilderを作成
Console.WriteLine("<{0}>", sb);
// int型の数値を追加
sb.Append(16);
sb.AppendLine();
Console.WriteLine("<{0}>", sb);
// double型の数値を追加
sb.Append(Math.PI);
sb.AppendLine();
Console.WriteLine("<{0}>", sb);
// bool型の値を追加
sb.Append(true);
sb.Append(false);
sb.AppendLine();
Console.WriteLine("<{0}>", sb);
}
}
実行結果
<> <16 > <16 3.14159265358979 > <16 3.14159265358979 TrueFalse >