コレクションの値を連結して一つの文字列にしたい場合、文字列型に用意された静的メソッドのstring.join<T>()を利用できます。しかし、この場合、コレクションの要素に対してT.ToString()が呼ばれるだけなので、DateTimeのリストを任意の書式で連結したいなど、時として物足りない場合がでてきます。 あと、文字列型の静的メソッドというのも何だか気に入りません。 そこで、コレクションの要素に対してデレゲートを利用して任意の書式に変換できるようにしたjoinをIEnumerableの拡張メソッドにしてみました。 サンプルコード public static class IEnumerableUtil { public static string JoinString<T>(this IEnumerable<T> values, string separator, Func<T, s