Книга: C# 4.0: полное руководство

Класс object

Класс object

В основу типа object в C# положен класс object. Члены класса Object подробно рассматривались в главе 11, но поскольку он играет главную роль в С#, то его методы ради удобства повторно перечисляются в табл. 21.16. В классе object определен конструктор

public Object()

который создает пустой объект.

Таблица 21.16. Методы, определенные в классе Object

Метод - Назначение

public virtual bool Equals(object obj) - Возвращает логическое значение true, если вызывающий объект оказывается таким же, как и объект, определяемый параметром obj. В противном случае возвращается значение false

public static bool Equals(object obj A,object objB) - Возвращает логическое значение true, если объект obj А оказывается таким же, как и объект objB. В противном случае возвращается значение false

protected Finalize() - Выполняет завершающие действия перед процессом “сборки мусора”. В C# метод Finalize() доступен через деструктор

public virtual int GetHashCode() - Возвращает хеш-код, связанный с вызывающим объектом

public Type GetType() - Получает тип объекта во время выполнения программы

protected object MemberwiseClone() - Создает “неполную” копию объекта. При этом копируются члены, но не объекты, на которые ссылаются эти члены

public static bool ReferenceEquals(object objA, object objB) - Возвращает логическое значение true, если объекты obj А и objB ссылаются на один и тот же объект. В противном случае возвращается логическое значение false

public virtual string ToString() - Возвращает строку, описывающую объект

Оглавление книги


Генерация: 0.089. Запросов К БД/Cache: 0 / 2
поделиться
Вверх Вниз