Основы C#. Урок 41. Методы класса System.Object
В классе System.Object имеются следующие методы:
- Equals - виртуальный метод, возвращающий True, если два
объекта расположены в одном месте памяти (второй объект
передается в качестве параметра).
- GetHashCode - виртуальный метод, возвращает некоторое
целое число (хэш-код), однозначно идентифицирующее экземпляр
класса.
- GetType - возвращает объект типа Type, описывающий
соответствующий тип.
- ToString - виртуальный метод, по умолчанию возвращает
строку, представляющую полное имя типа объекта.
Вот пример использования этих методов: Object ob1, ob2;
ob1=new System.Object();
ob2=ob1;
//Выведется True.
Console.WriteLine(ob1.Equals(ob2));
ob2=new System.Object();
//Выведется False.
Console.WriteLine(ob1.Equals(ob2));
//Выведется некотрое число.
Console.WriteLine(ob1.GetHashCode());
//Выведется System.Object.
Console.WriteLine(ob1.GetType());
//Выведется System.Object.
Console.WriteLine(ob1.ToString());
Виртуальные методы класса System.Object часто переписывают
в
классах-потмках. |