Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Обеспечивает общее поведение для классов ссылок и структур ссылок в приложениях среда выполнения Windows. Все экземпляры классов ссылок и структур ссылок могут неявно преобразовываться в Platform::Object^ и переопределять его виртуальный метод ToString.
Синтаксис
public ref class Object : Object
Участники
Открытые конструкторы
| Имя | Описание |
|---|---|
| Object::Object | Инициализирует новый экземпляр класса Object. |
Открытые методы
| Имя | Описание |
|---|---|
| Object::Equals | Определяет, равен ли указанный объект текущему объекту. |
| Object::GetHashCode | Возвращает хэш-код этого экземпляра . |
| Object::ReferenceEquals | Определяет, являются ли указанные экземпляры класса Object одним и тем же экземпляром. |
| ToString | Возвращает строку, представляющую текущий объект . Может быть переопределен. |
| GetType | Получает объект Platform::Type , описывающий текущий экземпляр. |
Иерархия наследования
Object
Object
Требования
Заголовок: vccorlib.h
Пространство имен: Platform
Метод Object::Equals
Определяет, равен ли указанный объект текущему объекту.
Синтаксис
bool Equals(
Object^ obj
)
Параметры
obj
Объект , подлежащий сравнению.
Возвращаемое значение
Значениеtrue , если объекты равны; в противном случае — значение false.
Метод Object::GetHashCode
Возвращает значение идентификатора IUnknown* для этого экземпляра, если это COM-объект, или вычисляемое хэш-значение, если это не COM-объект.
Синтаксис
public:int GetHashCode();
Возвращаемое значение
Числовое значение, которое однозначно идентифицирует этот объект.
Замечания
Можно использовать GetHashCode для создание ключей объектов в сопоставлениях. Хэш-коды можно сравнить с помощью Object::Equals. Если эта ветвь выполнения кода очень важна, а GetHashCode и Equals работают недостаточно быстро, можно перейти вниз на соответствующий уровень COM и выполнять сравнение указателей IUnknown в неуправляемом коде.
Метод Object::GetType
Возвращает объект Platform::Type, описывающий тип среды выполнения объекта.
Синтаксис
Object::GetType();
Значение свойства/возвращаемое значение
Объект Platform::Type, описывающий тип среды выполнения объекта.
Замечания
Статический тип::GetTypeCode можно использовать для получения значения перечисления Platform::TypeCode, представляющего текущий тип. Это наиболее полезно для встроенных типов. Код типа для любого класса ссылок , кроме Platform::String , — object (1).
Класс Windows::UI::Xaml::Interop::TypeName используется в API Windows как независимый от языка способ передачи сведений о типе между компонентами и приложениями Windows. Класс Platform::Type имеет операторы для преобразования между Type иTypeName.
Используйте оператор typeid для возврата Platform::Type объекта для имени класса, например при переходе между страницами XAML:
rootFrame->Navigate(TypeName(MainPage::typeid), e->Arguments);
Конструктор Object::Object
Инициализирует новый экземпляр класса Object.
Синтаксис
public:Object();
Метод Object::ReferenceEquals
Определяет, являются ли указанные экземпляры класса Object одним и тем же экземпляром.
Синтаксис
public:static bool ReferenceEquals( Object^ obj1, Object^ obj2);
Параметры
obj1
Первый сравниваемый объект .
obj2
Второй сравниваемый объект .
Возвращаемое значение
Значение true, если два объекта совпадают, в противном случае — значение false.
Метод Object::ToString (C++/CX)
Возвращает строку, представляющую текущий объект .
Синтаксис
public:
virtual String^ ToString();
Возвращаемое значение
Строка, представляющая текущий объект . Этот метод можно переопределить, чтобы ссылочный класс или структура содержали пользовательскую строку сообщения:
public ref class Tree sealed
{
public:
Tree(){}
virtual Platform::String^ ToString() override
{
return "I'm a Tree";
}
};
См. также
Пространство имен платформы
Класс Platform::Type
Система типов