static void Main(string[] args) { GenericList <int> list = new GenericList <int>(7); list.Add(1); list.Add(2); list.Add(3); list.Add(4); list.Add(5); list.Add(6); list.Add(7); list.Add(8); list.Add(9); list.Add(10); Type type = typeof(MainProgram); VersionAttribute allAttributes = new VersionAttribute(0, 1); Console.WriteLine(allAttributes.ToString()); Console.WriteLine("List : ---->"); Console.WriteLine(list.ToString()); Console.WriteLine("Accessing element by index: ---->"); Console.WriteLine(list.Accessing(4)); Console.WriteLine("Removing element by index: ---->"); list.RemoveAt(4); Console.WriteLine(list.ToString()); Console.WriteLine("Inserting element at given position: ---->"); list.Insert(3, 8); Console.WriteLine(list.ToString()); Console.WriteLine("Finding element index by given value: ---->"); Console.WriteLine(list.FindingIndex(3)); Console.WriteLine("Checking if the list contains a value ---->"); Console.WriteLine(list.Contains(4)); Console.WriteLine("Min number in array: ---->"); Console.WriteLine("{0}", list.Min()); Console.WriteLine("Max number in array: ---->"); Console.WriteLine("{0}", list.Max()); Console.WriteLine("Clearing the list: ---->"); list.Clear(); Console.WriteLine(list.ToString()); }
static void Main(string[] args) { Type type = typeof(GenericList <>); object[] versionAttributes = type.GetCustomAttributes(typeof(VersionAttribute), true); foreach (VersionAttribute versionAttribute in versionAttributes) { Console.WriteLine(String.Format("Version {0}.{1}", versionAttribute.Major, versionAttribute.Minor)); } GenericList <int> genericList = new GenericList <int>(); genericList.Add(1); genericList.Add(2); genericList.Add(3); genericList.Add(4); genericList.Add(5); genericList.Add(6); genericList.Add(7); genericList.Add(8); genericList.Add(9); genericList.Add(10); genericList.Add(11); genericList.Add(12); genericList.Add(13); genericList.Add(14); genericList.Add(15); genericList.Add(16); // Printing list. Console.WriteLine("Printing list!"); Console.WriteLine(genericList.ToString()); Console.WriteLine(); // Added value in list. genericList.Add(17); Console.WriteLine("Printing list after adding value!"); Console.WriteLine(genericList.ToString()); Console.WriteLine(); // Get value in list. Console.WriteLine("Accessing value: " + genericList.Access(5)); Console.WriteLine(); // Remove value in list. genericList.Remove(3); Console.WriteLine("Printing list after removing!"); Console.WriteLine(genericList.ToString()); Console.WriteLine(); // Insert value in list. genericList.Insert(3, 4); Console.WriteLine("Printing list after insert value!"); Console.WriteLine(genericList.ToString()); Console.WriteLine(); // Find index by given value. Console.WriteLine(String.Format("Index by value {0} is {1}", 5, genericList.FindIndexByValue(5))); Console.WriteLine(); // Check would value contains in list. if (genericList.Contains(19)) { Console.WriteLine("Generic List contains 19"); } else { Console.WriteLine("Generic List not contains 19"); } Console.WriteLine(); // Find greatest element. Console.WriteLine(String.Format("Greatest element is {0}", genericList.Max())); Console.WriteLine(); // Find least element. Console.WriteLine(String.Format("Least element is {0}", genericList.Min())); Console.WriteLine(); // Clear list. Console.WriteLine("Clear list!"); genericList.Clear(); Console.WriteLine(genericList.ToString()); }