Best C# idiom to convert the items on an object array to a string?
There exists a method for that conversion already:
string renderedValues = string.Join(
  &quot;-&quot;,
  Array.ConvertAll&lt;object, string&gt;(values, Convert.ToString)
);


Update:
In framework 4 an overload that takes an object array was added, so it will do the conversion for you:
string renderedValues = string.Join(&quot;-&quot;, values);