或阿呆のブログ

巷では、武器商人@ダーツで通っていました。Python好き好きプログラマーです。芥川龍之介、太宰治が好きです。

Listを連結してstringにする。

スポンサードリンク

そのくらい一行で出来ないと納得出来ない。そのくらい、出来て当たり前だと思っている。スクリプト言語で言うところの空リテラルをセパレータとしたjoin、あるいは単なるjoin。VisualStudio2005でやったときは、コンパイラに怒られた・・・。何か間違っているんじゃないか?と思って、家のVisualStudio2010Expressでやってみたら、やっぱり出来たじゃん・・・。

この程度の処理で、foreach使うのはバカバカしい。foreach使うと、4行になっちゃう。もっとも、波括弧で改行しなければ1行で書けちゃうんだけどね・・・。もっとも、それを言っちゃ、どんな処理も改行しなければ全部一行で書けちゃうんだけどね(笑)

Sample Code(サンプルコード)

  List<string> slist = new List<string>();
            slist.Add("Hello");
            slist.Add(" ");
            slist.Add("World!");

            string str= string.Empty;
            foreach (string s in slist)
            {
                str += s;
            }
            Debug.WriteLine(str);
            Debug.WriteLine(String.Join(string.Empty,slist));

Result(実行結果)

Hello World!
Hello World!

やっぱり、この程度の処理は標準のメソッドでやってくれないと!低級言語じゃあるまいし。