private static void Display(MutableKeys order) { Console.WriteLine(); foreach (MutableKey item in order) { Console.WriteLine(item); } }
public static void Main() { MutableKeys mkeys = new MutableKeys(); // The Add method is inherited from Collection. // mkeys.Add(new MutableKey(110072674, "Widget")); mkeys.Add(new MutableKey(110072675, "Sprocket")); mkeys.Dump(); Console.WriteLine("\nCreate and insert a new item:"); MutableKey test = new MutableKey(110072684, "Gear"); mkeys.Insert(1, test); mkeys.Dump(); try { Console.WriteLine("\nTry to insert the item again:"); mkeys.Insert(1, test); } catch (ArgumentException ex) { Console.WriteLine("Error: {0}", ex.Message); } Console.WriteLine("\nChange the Key property of the item:"); test.Key = 100000072; mkeys.Dump(); try { Console.WriteLine("\nTry to set the Key property to an existing key:"); test.Key = 110072674; } catch (ArgumentException ex) { Console.WriteLine("Error: {0}", ex.Message); } mkeys.Dump(); }