static void Main(string[] args) { if (args.Length == 0) { // If they provide no arguments, display the last person Person p = Deserialize(); Console.WriteLine(p.ToString()); } else { try { if (args.Length != 4) { throw new ArgumentException("You must provide four arguments."); } DateTime dob = new DateTime(Int32.Parse(args[1]), Int32.Parse(args[2]), Int32.Parse(args[3])); Person p = new Person(args[0], dob); Console.WriteLine(p.ToString()); Serialize(p); } catch (Exception ex) { DisplayUsageInformation(ex.Message); } } }