Сейчас на сайте:
Пользователей: 0
Отсутствуют.
Роботов: 2
Googlebot, Yandex
Гостей: 73
Всех: 75
ВНИМАНИЕ! Конкурс по программированию!
Проект Programmers.kz и школа hotPen3D2D предлагает Вам курсы по веб-дизайну, веб-программированию и компьютерной графике. Подробности здесь.
Информация к новости
- Просмотров: 1104
- Автор: КазКиберГетик
Урок 41. Методы класса System.Object
Категория: Программирование » C# » Уроки C#
В классе System.Object имеются следующие методы:
» Equals – виртуальный метод, возвращающий True, если два объекта расположены в одном месте памяти (второй объект передается в качестве параметра).
» GetHashCode – виртуальный метод, возвращает некоторое целое число (хэш-код), однозначно идентифицирующее экземпляр класса.
» GetType – возвращает объект типа Type, описывающий соответствующий тип.
» ToString – виртуальный метод, по умолчанию возвращает строку, представляющую полное имя типа объекта.
Вот пример использования этих методов:
Виртуальные методы класса 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());
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 часто переписывают в классах-потмках.
Вернуться
Комментариев: 0
Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.




