using System; using System.Collections; using System.Linq; using System.Text; namespace chapter1 { public class Collection : CollectionBase { public void Add(Object item) { List.Add(item); } public void Remove(Object item) { List.Remove(item); } public new void Clear() { List.Clear(); } public new int Count() { return List.Count; } } class chapter1 { static void Main(string[] args) { Collection names = new Collection(); names.Add("David"); names.Add("Bernica"); names.Add("Raymond"); names.Add("Clayton"); foreach (Object name in names) Console.WriteLine(name); Console.WriteLine("Number of names: " + names.Count()); names.Remove("Raymond"); Console.WriteLine("Number of names: " + names.Count()); names.Clear(); Console.WriteLine("Number of names: " + names.Count()); Console.ReadKey(); } } }