static void Main(string[] args) { GenericList <int> listInt = new GenericList <int>(); //Adding elements listInt.Add(99); listInt.Add(8); listInt.Add(0); listInt.Add(-7); listInt.Add(-9); Console.WriteLine(new string('=', 50)); Console.WriteLine("Test Adding elements"); Console.WriteLine("{0}", listInt); Console.WriteLine(); //Inserting Elements listInt.AddElementAtIndex(2, -22); listInt.AddElementAtIndex(0, -21); Console.WriteLine(new string('=', 50)); Console.WriteLine("Test Inserting elements"); Console.WriteLine("{0}", listInt); Console.WriteLine(); //Removing elements listInt.RemoveElementAtIndex(0); listInt.RemoveElementAtIndex(2); Console.WriteLine(new string('=', 50)); Console.WriteLine("Test Removing elements"); Console.WriteLine("{0}", listInt); Console.WriteLine(); //Index of element by its value Console.WriteLine(new string('=', 50)); Console.WriteLine("Test Index of elements"); Console.WriteLine("{0}", listInt.IndexOf(8)); Console.WriteLine(); //Min item Console.WriteLine(new string('=', 50)); Console.WriteLine("Test finding min item"); Console.WriteLine("{0}", listInt.Min <int>()); Console.WriteLine(); //Max item Console.WriteLine(new string('=', 50)); Console.WriteLine("Test finding max item"); Console.WriteLine("{0}", listInt.Max <int>()); Console.WriteLine(); }
static void Main(string[] args) { GenericList <int> numbers = new GenericList <int>(9); numbers.Add(15); numbers.Add(20); numbers.Add(100); numbers.Add(-200); numbers.Add(-20); //remove at position 2 (this is 100) numbers.RemoveAt(2); //print element on position 2 //the output is -200 Console.WriteLine(numbers[2]); //check method for finding element int index = numbers.FindElementIndex(-20); Console.WriteLine("The index of {0} is {1}", -20, index); //if there is no such element the result is -1 index = numbers.FindElementIndex(-30); if (index < 0) { Console.WriteLine("There is no such element!"); } //test the override ToString method Console.WriteLine(numbers.ToString()); //test Min and Max methods Console.WriteLine(numbers.Max()); Console.WriteLine(numbers.Min()); numbers.Clear(); }