public static void Main(string[] args) { Addressbook a = new Addressbook(); a.Name = "Ashish"; a.ContactDetail.MailId = "*****@*****.**"; a.ContactDetail.MobileNo = 89988998899; a.PostalAddress.Area = "MAIN BAZAR ROAD"; a.PostalAddress.City = "PATAN"; a.PostalAddress.State = "GUJARAT"; a.PostalAddress.Pincode = 384265; a.PostalAddress.Area = "MAIN BAZAR ROAD"; a.LocalAddress.City = "PATAN"; a.LocalAddress.State = "GUJARAT"; a.LocalAddress.Pincode = 384265; Console.WriteLine("Name : " + a.Name); Console.WriteLine("Mobile No : " + a.ContactDetail.MobileNo); Console.WriteLine("Mail Address : " + a.ContactDetail.MailId); Console.WriteLine("========Postal Address======="); Console.WriteLine(a.PostalAddress.Area); Console.WriteLine(a.PostalAddress.City); Console.WriteLine(a.PostalAddress.State); Console.WriteLine(a.PostalAddress.Pincode); Console.WriteLine("========Local Address========"); Console.WriteLine(a.LocalAddress.Area); Console.WriteLine(a.LocalAddress.City); Console.WriteLine(a.LocalAddress.State); Console.WriteLine(a.LocalAddress.Pincode); }
static void Main(string[] args) { // Create a few contacts Contact bob = new Contact() { FirstName = "Bob", LastName = "Smith", Email = "*****@*****.**", Address = "100 Some Ln, Testville, TN 11111" }; Contact sue = new Contact() { FirstName = "Sue", LastName = "Jones", Email = "*****@*****.**", Address = "322 Hard Way, Testville, TN 11111" }; Contact juan = new Contact() { FirstName = "Juan", LastName = "Lopez", Email = "*****@*****.**", Address = "888 Easy St, Testville, TN 11111" }; // Create an AddressBook and add some contacts to it Addressbook addressbook = new Addressbook() { }; addressbook.AddContact(bob); addressbook.AddContact(sue); addressbook.AddContact(juan); // Try to addd a contact a second time try { addressbook.AddContact(sue); } catch (ArgumentException) { Console.WriteLine("Email already exist"); } // Create a list of emails that match our Contacts List <string> emails = new List <string>() { "*****@*****.**", "*****@*****.**", "*****@*****.**", }; emails.Insert(1, "*****@*****.**"); // Insert an email that does NOT match a Contact // Search the AddressBook by email and print the information about each Contact foreach (string email in emails) { try { Contact contact = addressbook.GetByEmail(email); Console.WriteLine("----------------------------"); Console.WriteLine($"Name: {contact.FullName}"); Console.WriteLine($"Email: {contact.Email}"); Console.WriteLine($"Address: {contact.Address}"); } catch (KeyNotFoundException ex) { Console.WriteLine("---------------------"); Console.WriteLine("Something went wrong"); } } }