読者です 読者をやめる 読者になる 読者になる

unity study

Unityでサクッとモックを作れるようになることを目指して、基本的なテクニックを抑えていく過程を残すブログのつもりだったけど、今はただ自分のトラブルシューティングメモになってるブログ

int配列から、要素をアンダースコア区切りで連結した文字列に変換する

int[] temp = {1, 2, 3};

"1_2_3"
に変換する。
PHPなら型制約の緩さもあり implode("_", $temp) ってな感じで簡潔に書けちゃうんだけど、こういう感じのことをなるべく泥臭くない書き方でやりたい。
自分が知らないだけでimplode()に相当するものあるのかな、と思って調べてみたが無さそう。
そんなわけでこうなった。

int[] temp = {1, 2, 3};
string result = string.Join("_", System.Array.ConvertAll<int, string>(temp, (int v) => { return v.ToString(); }));