Exemplo n.º 1
0
        static void Main(string[] args)
        {
            // DynamicList creation
            DynamicList <int> L = new DynamicList <int>()
            {
                45, 46, 47
            };


            // Add usage
            for (int i = 1; i < 11; i++)
            {
                L.Add(i);
            }
            for (int i = 0; i < L.Count; i++)
            {
                Console.WriteLine(L[i]);
            }
            Console.WriteLine($"Count {L.Count}");
            Console.WriteLine($"Capacity {L.Capacity}");
            Console.WriteLine("===========================");


            // Remove usage
            L.Remove(2);
            L.Remove(9);
            L.Remove(11);
            foreach (var item in L)
            {
                Console.WriteLine(item);
            }
            Console.WriteLine($"Count {L.Count}");
            Console.WriteLine($"Capacity {L.Capacity}");
            Console.WriteLine("===========================");


            // RemoveAt usage
            L.RemoveAt(1);
            L.RemoveAt(5);
            foreach (var item in L)
            {
                Console.WriteLine(item);
            }
            Console.WriteLine($"Count {L.Count}");
            Console.WriteLine($"Capacity {L.Capacity}");
            Console.WriteLine("===========================");


            // Clear usage
            L.Clear();
            foreach (var item in L)
            {
                Console.WriteLine(item);
            }
            Console.WriteLine($"Count {L.Count}");
            Console.WriteLine($"Capacity {L.Capacity}");
            Console.WriteLine("===========================");
            Console.WriteLine("Press Any Key");
            Console.ReadKey();
        }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            DynamicList <Person> list = new DynamicList <Person>();

            list.Add(new Person("First obj"));
            list.Add(new Person("Second obj"));
            list.Add(new Person("Third ogj"));
            list.Add(new Person("4-th obj"));
            Person pr5 = new Person("5-th obj");

            list.Add(pr5);
            list.ToList();
            Console.WriteLine(list.Count);

            foreach (Person pers in list)
            {
                Console.WriteLine(pers.Name);
            }

            list.Remove(pr5);

            foreach (Person pers in list)
            {
                Console.WriteLine(pers.Name);
            }

            list.Clear();

            Console.WriteLine(list.Count);

            Console.ReadLine();
        }
Exemplo n.º 3
0
        static void Main(string[] args)
        {
            DynamicList l = new DynamicList();

            l.Add("zero");
            l.Add("one");
            l.Add("two");
            l.Add("three");

            Console.WriteLine(l.Count);
            Console.WriteLine(l[0]);
            Console.WriteLine(l.IndexOf("two"));
            Console.WriteLine(l.Remove(1));
            Console.WriteLine(l.Count);
            Console.WriteLine(l.Remove("three"));
            Console.WriteLine(l.Count);

            Console.WriteLine(l.Remove("four"));
        }
Exemplo n.º 4
0
        static void Main(string[] args)
        {
            var list = new DynamicList();

            // Добавяме
            list.Add(new Node(42));
            list.Add(new Node("yes"));
            list.Add(new Node(true));

            // Печат
            for (int i = 0; i < list.Count; i++)
            {
                var item = ((Node)list[i]).Element.ToString();
                Console.WriteLine(item);
            }

            // Премахване
            Console.WriteLine(list.Remove("yes"));
            Console.WriteLine(((Node)list.Remove(1)).Element.ToString());
        }
Exemplo n.º 5
0
        private static void TryDynamic()
        {
            DynamicList <int> _list = new DynamicList <int>();

            for (int i = 0; i < 5; i++)
            {
                _list.Add(i);
            }
            _list.RemoveAt(9);
            _list.Remove(4);
            for (int i = 5; i < 25; i++)
            {
                _list.Add(i);
            }
            _list.Clear();
            for (int i = 0; i < 10; i++)
            {
                _list.Add(i);
            }
            _list.Remove(12);
            _list.Clear();
        }
Exemplo n.º 6
0
 static void Main()
 {
     DynamicList shopingList = new DynamicList();
     shopingList.Add("Milk");
     shopingList.Add("Honey");
     shopingList.Add("Olives");
     shopingList.Add("Beer");
     shopingList.Remove("Olives");
     Console.WriteLine("We need to bay:");
     for (int i = 0; i < shopingList.Count; i++)
     {
         Console.WriteLine(shopingList[i]);
     }
     Console.WriteLine("Do we have to bay Bread? " + shopingList.Contains("Bread"));
 }
Exemplo n.º 7
0
        static void Main(string[] args)
        {
            DynamicList shoppingList = new DynamicList();

            shoppingList.Add("Milk");
            shoppingList.Add("Honey");
            shoppingList.Add("Olives");
            shoppingList.Add("Beer");
            shoppingList.Remove("Olives");
            Console.WriteLine("We need to buy:");
            for (int i = 0; i < shoppingList.Count; i++)
            {
                Console.WriteLine(shoppingList[i]);
            }
            Console.WriteLine("Do we have to buy Bread? " +
                              shoppingList.Contains("Bread"));
        }
Exemplo n.º 8
0
 static void Main(string[] args)
 {
     DynamicListClass.DynamicList <int> dynamicList = new DynamicList <int>();
     for (int i = 0; i < 7; i++)
     {
         dynamicList.Add(i);
     }
     ShowList(dynamicList);
     dynamicList.Remove(3);
     ShowList(dynamicList);
     dynamicList.RemoveAt(3);
     ShowList(dynamicList);
     dynamicList.RemoveAt(4);
     ShowList(dynamicList);
     Console.WriteLine(dynamicList[3]);
     dynamicList.Clear();
     ShowList(dynamicList);
     GetAssemblyExportClass();
 }
Exemplo n.º 9
0
        static void Main(string[] args)
        {
            var       list       = new DynamicList <int>();
            const int listLength = 10;

            for (int i = 0; i < listLength; i++)
            {
                list.Add(i);
            }
            Console.WriteLine("Initial list:");
            foreach (int i in list)
            {
                Console.WriteLine(i);
            }

            for (int i = listLength - 1; i >= 0; i -= 2)
            {
                list.RemoveAt(i);
            }
            Console.WriteLine("\nRemove numbers with odd indexes:");
            foreach (int i in list)
            {
                Console.WriteLine(i);
            }

            foreach (int i in list)
            {
                if (i < 5)
                {
                    list.Remove(i);
                }
            }
            Console.WriteLine("\nRemove numbers less than 5:");
            foreach (int i in list)
            {
                Console.WriteLine(i);
            }

            list.Clear();
            Console.WriteLine("\nCleared list:");
            foreach (int i in list)
            {
                Console.WriteLine(i);
            }

            var strings = new DynamicList <String>();

            for (int i = 0; i < listLength; i++)
            {
                string str = "My value is " + i;
                strings.Add(str);
            }

            Console.WriteLine("\nList of strings:");
            foreach (string str in strings)
            {
                Console.WriteLine(str);
            }

            Console.ReadKey();
        }