PHPのimplode()みたいなことを、LINQを使って実現する
例えば
var ids = new int { 1, 2, 3};
みたいな内容を
1, 2, 3
とログ出力したいことがちょくちょくある。
PHPだと
implode(',', ids);
でいけるんだが、C#でスラっと書けんかな、と思ってLINQで表現。。
ids.Select(x => x.ToString()).Aggregate((x, y) => x + ", " + y);
idsがstringなら
string.Join(",", ids);
の方がシンプルなんだけどな。