Пример #1
0
        static void Main(string[] args)
        {
            // Date date = CardAccountAdvanced.FirstDateOfEnrollment;
            CardAccountAdvanced card = new CardAccountAdvanced();

            card.display();
            card = new CardAccountAdvanced(new Date());
            card.display();
            card = new CardAccountAdvanced("Скоробогатский", "Дмитрий", new Date(22, 6, 1997), new Date(28, 3, 2017), Education.IncompleteHigher, false);
            card.showStaticField();
            card.display();

            Console.WriteLine("Приведение к строке: " + (String)card);
            Console.WriteLine("Оператор+ : card + \'Николенко\' :" + (String)(card + "Николенко"));

            Console.WriteLine("Приведение к логической величине: " + (bool)card + '\n');
            Console.WriteLine("!card = " + !card);
            Console.WriteLine("card == new CardAccountAdvanced() :" + (card == new CardAccountAdvanced()));
            Console.WriteLine("card.Equals(new CardAccountAdvanced()) :" + (card.Equals(new CardAccountAdvanced())));

            Console.ForegroundColor = ConsoleColor.Cyan;
            Console.WriteLine("Новый класс с статическим массивом производного класса:");
            Console.ForegroundColor = ConsoleColor.White;
            LibraryCards library = new LibraryCards();

            library.setLibraryArray();
            CardAccountAdvanced.topForDisplay();
            for (int i = 0; i < LibraryCards.size; i++)
            {
                library[i].displayFields();
            }

            System.Console.ReadKey();
        }
Пример #2
0
 public void setLibraryArray()
 {
     for (int i = 0; i < size; i++)
     {
         library[i] = new CardAccountAdvanced("Фамилия" + (i + 1), "Имя" + (i + 1), new Date(i * size % 28, (i + size) % 12, 2000 + i % 3),
                                              new Date(29, 3, 2017), Education.IncompleteHigher, false);
     }
 }
Пример #3
0
 public override bool Equals(Object obj)
 {
     if (GetType() == obj.GetType())
     {
         CardAccountAdvanced card = (CardAccountAdvanced)obj;
         return(this.Surname == card.Surname && this.Name == card.Name && this.DateOfBirth == card.DateOfBirth &&
                this.DateOfEnrollment == card.DateOfEnrollment && this.getEducation() == card.getEducation() &&
                this.getDesireToServe() == card.getDesireToServe());
     }
     else
     {
         return(false);
     }
 }