コード例 #1
0
ファイル: Program.cs プロジェクト: yagi405/CSharp
 private static void PrintVariableLengthArray(VariableLengthArray array)
 {
     Console.WriteLine($"Count => {array.Count}");
     for (int i = 0; i < array.Count; i++)
     {
         Console.WriteLine($"array[{i}] => {array[i]}");
     }
     Console.WriteLine();
 }
コード例 #2
0
ファイル: Program.cs プロジェクト: yagi405/CSharp
        static void Main(string[] args)
        {
            var array = new VariableLengthArray();

            PrintVariableLengthArray(array);

            //Console.WriteLine(array[0]); //error

            array.Add(1);
            array.Add(2);
            array.Add(3);

            //1 2 3
            PrintVariableLengthArray(array);

            array.AddRange(new[] { 4, 5, 6 });

            //1 2 3 4 5 6
            PrintVariableLengthArray(array);

            array.RemoveLast();

            //1 2 3 4 5
            PrintVariableLengthArray(array);

            array.RemoveAt(2);

            //1 2 4 5
            PrintVariableLengthArray(array);

            array.Insert(2, 30);
            array.Insert(0, 0);

            //0 1 2 30 4 5
            PrintVariableLengthArray(array);

            var array2 = new VariableLengthArray(0);

            array2.Add(0);
            array2.Add(1);
            array2.Add(2);
            //0 1 2
            PrintVariableLengthArray(array2);

            array2.Clear();
            PrintVariableLengthArray(array2);
        }