这个相当不优雅的方法接受一个输入的对象数组并输出一个字符串结果,这是每个元素的 ToString() 的结果,空格分隔。
string Format(object[] args)
{
var res = string.Empty;
foreach (var o in args)
{
res += o.ToString();
if (o != args.Last())
res += " ";
}
}
肯定有隐藏在某处的 C# 方法来执行此类操作,或者如果没有,使用 Linq 编写它的更优雅的方式?我如何编写此方法的另一个问题是通过增量构建字符串来生成垃圾。