このやや洗練されていないメソッドは、オブジェクトの入力配列を受け取り、文字列の結果を出力します。これは、各要素の ToString() の結果であり、スペースで区切られています。
string Format(object[] args)
{
var res = string.Empty;
foreach (var o in args)
{
res += o.ToString();
if (o != args.Last())
res += " ";
}
}
確かに、このタイプの操作を行うための C# メソッドがどこかに隠されていますか、そうでない場合は、Linq を使用してより洗練された方法で記述できますか? このメソッドの記述方法に関するもう 1 つの懸念は、文字列を段階的に構築することによるガベージの生成です。