Exemplo n.º 1
0
        public static void Main(string [] args)
        {
            Country [] a = new Country[3];
            a[0] = new Republic("Минск", 1919, "Респубика", "Беларусь");
            a[1] = new Kingdom("Лондон", "Королева", "Королевство", "Великобритания");
            a[2] = new Monarchy("Канберра", "Королева", "Конституционная монархия", "Австралия");

            Console.Write("Вывод всех записей:\n");
            foreach (Country o in a)
            {
                Console.WriteLine(o);
            }
            Country search = new Kingdom("Лондон", "Королева", "Королевство", "Великобритания");

            foreach (Country o in a)
            {
                if (search.Equals(o))
                {
                    Console.WriteLine("\nРезультат поиска - найден");
                    return;
                }
            }
            Console.WriteLine("\nРезультат поиска - не найден");
            Republic r = new Republic("Минск", 1919, "Респубика", "Беларусь");

            r.Cap_name = "Москва";
        }
Exemplo n.º 2
0
        public override bool Equals(object obj)
        {
            if (obj == null || !this.GetType().Equals(obj.GetType()))
            {
                return(false);
            }
            Monarchy c = (Monarchy)obj;

            return(base.Equals(obj) && this.monarchs == c.monarchs && this.сapitel == c.сapitel);
        }