プログラミングのメモ

プログラミングの学び直し備忘録

C#:配列

 static public void 配列()
        {
            //==========================================
            // 宣言
            //==========================================
            // 要素数を指定
            string[] strArr = new string[5];  // index[0:4]

            // 要素の初期値を設定
            string[] strArr02 = new string[5] { "arr1", "arr2", "arr3", "arr4", "arr5" };   // 要素数を指定
            string[] strArr03 = new string[] { "arr1", "arr2", "arr3", "arr4", "arr5" };    // 要素数省略

            //==========================================
            // 追加・削除(要素数変更)
            //==========================================
            Array.Resize(ref strArr02, 6);  //要素を「6」
            strArr02[strArr02.Length - 1] = (strArr02.Length).ToString();
            foreach (var item in strArr02)
            {
                Console.WriteLine(item);
            }

            Array.Resize(ref strArr02, strArr02.Length + 1);  //要素を1つ増やして
            strArr02[strArr02.Length - 1] = (strArr02.Length).ToString();
            strArr02.ToList().ForEach(c => Console.WriteLine(c));

            Array.Resize(ref strArr02, 4);                          //要素を4つ  index[0:3] indx[4:]削除
            strArr02.ToList().ForEach(c => Console.WriteLine(c));   


        }