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);
        }
예제 #2
0
        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");
                }
            }
        }