Пример #1
0
        static void Main(string[] args)
        {
            Mailbook myMailBook = new Mailbook();

            PrintAllFriends(myMailBook);
            // lisätään uusi kaveri listaan/tiedostoon
            myMailBook.SaveFriend(new Friend("Matti Meikäläinen", "*****@*****.**", "FIN"));
            PrintAllFriends(myMailBook);
            // haetaan tietyn nimisiä kavereita kysymällä haettavan kaverin alkukirjaimia ja tulostetaan löydetyt konsoliin
            AskFirstLetters(myMailBook);
            // haetaan kaikki kaverit tietystä maasta ja tulostetaan ne konsoliin
            Console.WriteLine(myMailBook.FindFriendCountry("USA"));
        }
Пример #2
0
 public static void PrintAllFriends(Mailbook mailbook)
 {
     try
     {
         mailbook.Friends.ForEach(x => Console.WriteLine(x.ToString()));
     }
     catch (ArgumentNullException ex)
     {
         Console.WriteLine("Ei voinut tulostaa haettuja kavereita: " + ex.Message);
     }
     catch (InvalidOperationException ex)
     {
         Console.WriteLine("Ei voinut tulostaa haettuja kavereita: " + ex.Message);
     }
 }
Пример #3
0
 public static void AskFirstLetters(Mailbook mailbook)
 {
     try
     {
         Console.Write("\nSyötä haettavan kaverin alkukirjaimet: ");
         string firstLetters = Console.ReadLine();
         Console.WriteLine(mailbook.FindFriend(firstLetters));
     }
     catch (IOException ex)
     {
         Console.WriteLine("Ei voinut lukea syötettä: " + ex.Message);
     }
     catch (OutOfMemoryException ex)
     {
         Console.WriteLine("Ei voinut lukea syötettä: " + ex.Message);
     }
     catch (ArgumentOutOfRangeException ex)
     {
         Console.WriteLine("Ei voinut lukea syötettä: " + ex.Message);
     }
 }