配列の各要素を書式変換した上で連結する

■使用例

string[] colors = { "red", "blue", "green" };
var joinedText = StringHelper.Join(",", "({0})", colors);

■出力結果
(red),(blue),(green)


■コード

/// <summary>
/// 配列の各要素を書式文字列に従って変換した上で連結。
/// </summary>
/// <param name="separator">区切り記号として使用する文字列。</param>
/// <param name="format">書式指定文字列。</param>
/// <param name="values">連結する要素を格納している配列。</param>
/// <returns>連結後の文字列。</returns>
public static string Join(string separator, string format, 
  params object[] values)
{
  return string.Join(separator, values.Select(i => string.Format(format, i)));
}

2012.07.19 - Selectメソッドを使うように変更。