void makeDecision(string userChoice, List<Address> addressList) { switch (userChoice) { case "A": case "a": Address addr = new Address(); this.addAddress(ref addr); //ref? addressList.Add(addr); break; case "D": case "d": this.deleteAddress(addressList); break; case "M": case "m": this.modifyAddress(addressList); //out? break; case "V": case "v": this.viewAddress(addressList); break; case "Q": case "q": Console.WriteLine("Bye."); break; default: Console.WriteLine("{0} is not a valid choice", userChoice); break; } }
private void addAddress(ref Address addr) { Console.WriteLine("Please Enter name you wish to add:"); addr.name = Console.ReadLine(); Console.WriteLine("Please Enter the address for {0}:", addr.name); addr.addrDetail = Console.ReadLine(); Console.WriteLine("Name: {0}, Address: {1} has been added.", addr.name, addr.addrDetail); }