Exemple #1
0
        static void Main(string[] args)
        {
            DynamicArray <int>  dynamicArray     = new DynamicArray <int>(5);
            DynamicArray <char> dynamicArrayChar = new DynamicArray <char>(5);

            dynamicArray.Add(1);
            dynamicArray.Add(4);
            dynamicArray[2] = 5;
            dynamicArray[3] = 333;
            dynamicArray.Add(1);
            Console.WriteLine("{0},{1}", dynamicArray.Capacity, dynamicArray.Length);
            dynamicArray.AddRange(new[] { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 });
            Console.WriteLine("{0},{1}", dynamicArray.Capacity, dynamicArray.Length);
            for (int i = 0; i < dynamicArray.Length; i++)
            {
                Console.WriteLine(dynamicArray[i]);
            }
            dynamicArray.Remove(1);
            dynamicArray.Sort();
            Console.WriteLine();
            for (int i = 0; i < dynamicArray.Length; i++)
            {
                Console.WriteLine(dynamicArray[i]);
            }
            foreach (int j in dynamicArray)
            {
                Console.WriteLine(j + "!!");
            }
            //Console.WriteLine("{0},{1}", dynamicArray.Capacity, dynamicArray.Length);
            //dynamicArray.Remove(3);
            //for (int i = 0; i < dynamicArray.Length; i++)
            //{
            //    Console.WriteLine(dynamicArray[i]);
            //}
            //Console.WriteLine("{0},{1}", dynamicArray.Capacity, dynamicArray.Length);
            //dynamicArray.Insert(4, 55555);
            //for (int i = 0; i < dynamicArray.Length; i++)
            //{
            //    Console.WriteLine(dynamicArray[i]);
            //}
            //Console.WriteLine("{0},{1}", dynamicArray.Capacity, dynamicArray.Length);

            //dynamicArrayChar.Add('п');
            //dynamicArrayChar.Add('р');
            //dynamicArrayChar[2] = 'и';
            //dynamicArrayChar[3] = 'в';
            //dynamicArrayChar.Add('е');
            //dynamicArrayChar.AddRange(new[] { 'т', ' ', 'д', 'р', 'у', 'г', '!' });
            //for (int i = 0; i < dynamicArrayChar.Length; i++)
            //{
            //    Console.Write(dynamicArrayChar[i]);
            //}
            //dynamicArrayChar.Remove('п');
            //for (int i = 0; i < dynamicArrayChar.Length; i++)
            //{
            //    Console.Write(dynamicArrayChar[i]);
            //}
            //Console.WriteLine("{0},{1}", dynamicArrayChar.Capacity, dynamicArrayChar.Length);
            //dynamicArrayChar.Remove(4);
            //for (int i = 0; i < dynamicArrayChar.Length; i++)
            //{
            //    Console.Write(dynamicArrayChar[i]);
            //}
            //Console.WriteLine("{0},{1}", dynamicArrayChar.Capacity, dynamicArrayChar.Length);
            //dynamicArrayChar.Insert(4, '!');
            //for (int i = 0; i < dynamicArrayChar.Length; i++)
            //{
            //    Console.Write(dynamicArrayChar[i]);
            //}
            //Console.WriteLine("{0},{1}", dynamicArrayChar.Capacity, dynamicArrayChar.Length);
            Console.ReadLine();
        }
Exemple #2
0
 public DynamicArrayNumerator(DynamicArray <T> array)
 {
     this.array = array;
 }
Exemple #3
0
 public DynamicArrayEnumenator(DynamicArray <T> dynamicArray)
 {
     this.dynamicArray = dynamicArray;
 }