[C#] ToStringでは配列はテキストになりません XD

今回はギャグ回ですね。

こんなコードを実行。
Listをテキストにしたいのだけど、という命題で、何を考えたのかToStringしやがったという話。

namespace testarray
{
    class Program
    {
        static void Main(string[] args)
        {
            List<string> xs = new List<string>();
            xs.Add("ふなづき");
            xs.Add("ふなずし");
            xs.Add("まらいひ");
            //
            string[] rs = xs.ToArray();
            Console.WriteLine("{0}",rs.ToString());
            string r = "";
            foreach (string x in rs)
            {
                r = r + x;
            }
            Console.WriteLine("{0}", r);
            //
            Console.ReadLine();
        }
    }
}

スクリーンショット 2015-04-07 09.37.03

まぁ、当たり前っちゃあ当たり前なんだけど、できそうな気がしちゃうんだよな……。

ちなみに、string配列をstringに変えるのって、何か効率的なのありましたっけ?
まぁ、あまり使わないもんで、いつもこれで誤魔化してますが。

「[C#] ToStringでは配列はテキストになりません XD」への1件のフィードバック

  1. あ、 r = String.Join(“”, rs); で間に合うんだった…… XD
    うむ、恥ずかしい間違いだが、あえてそのままにしておこう。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)