コード例 #1
0
        static void Main(string[] args)
        {
            // метод To string
            Person p = new Person("Михаил", "Фленов");

            Console.WriteLine(p.ToString());

            Object o = p;

            Console.WriteLine(o.ToString());

            // сравнение объектов
            Console.WriteLine("");
            Console.WriteLine("Сравнение классов:");

            Person p1 = new Person("Михаил", "Фленов");
            Person p2 = new Person("Михаил", "Фленов");
            Person p3 = p1;
            Person p4 = new Person("Михаил", "Смирнов");

            Console.WriteLine(p1.Equals(p2));
            Console.WriteLine(p1.Equals(p3));

            // сравнение объектов
            Console.WriteLine("");
            Console.WriteLine("Сравнение объектов 2:");
            Console.WriteLine(ComparePersons(p1, p2));
            Console.WriteLine(ComparePersons(p1, p3));
            Console.WriteLine(ComparePersons(p1, p4));

            // сравнение объектов
            Console.WriteLine("");
            Console.WriteLine("Сравнение объектов 3:");
            Console.WriteLine(p1.ComparePersons(p2));
            Console.WriteLine(p1.ComparePersons(p3));
            Console.WriteLine(p1.ComparePersons(p4));

            Console.ReadLine();
        }