MENU
プログラミング

【C#入門】配列の初期化

C#での配列の宣言・初期化方法です。
C++とC#を使っていると、よく[ ] の場所を間違えるのでメモです。

配列を定義・初期化するコード

{
        static void Main(string[] args)
        {
            // --- 配列を定義・初期化の方法です ---

            // サイズを決めて初期化します
            int[] values  = new int { 1, 2, 3 };

            // 配列サイズを省略します
            int[] values2 = new int[]  { 1, 2, 3 };

            // 指定なしの場合は全ての要素が 0 で初期化されます
            int[] zero = new int;


            for(int i=0; i<3; i++ )
            {
                Console.WriteLine(" values[" + i + "] " +  values[i]);
                Console.WriteLine("values2[" + i + "] " + values2[i]);
                Console.WriteLine("   zero[" + i + "] " +    zero[i]);
                Console.WriteLine("");
            }

            // キー入力がされるまで、終了を待機します

            Console.Write("何かキーを押すと終了します >> ");
            Console.Read();
        }
    }

実行結果

実行結果は以下の通りです。
初期化内容をしていない配列「Zero」の内容が 0 で初期化されています。

質問・要望 大歓迎です

「こんな解説記事作って」「こんなことがしたいけど、〇〇で困ってる」など、コメント欄で教えてください。 質問・要望に、中の人ができる限り対応します。

使えたよ・設定できたよの一言コメントも大歓迎。気軽に足跡を残してみてください。記事を紹介したい方はブログ、SNSにバシバシ貼ってもらってOKです。

ABOUT ME
えす
現役のソフトウェアエンジニアです。 C++ C# Python を使ってます。10年ちょい設計/開発部門にいましたが、今はQAエンジニアっぽいことをしています。

COMMENT

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