다음을 통해 공유


Platform::Object 클래스

Windows 런타임 앱에서 ref 클래스 및 ref 구조체에 대한 일반적인 동작을 제공합니다. 모든 ref 클래스 및 ref 구조체 인스턴스는 Platform::Object^로 암시적으로 변환될 수 있고 해당하는 가상 ToString 메서드를 재정의할 수 있습니다.

구문

public ref class Object : Object

멤버

공용 생성자

속성 설명
Object::Object Object 클래스의 새 인스턴스를 초기화합니다.

공용 메서드

이름 설명
Object::Equals 지정한 개체와 현재 개체가 같은지 여부를 확인합니다.
개체::GetHashCode 이 인스턴스의 해시 코드를 반환합니다.
Object::ReferenceEquals 지정한 Object 인스턴스가 동일한지 여부를 확인합니다.
ToString 현재 개체를 나타내는 문자열을 반환합니다. 재정의될 수 있습니다.
GetType 현재 인스턴스를 설명하는 Platform::Type 을 가져옵니다.

상속 계층 구조

Object

Object

요구 사항

헤더: vccorlib.h

네임스페이스: Platform

Object::Equals 메서드

지정한 개체와 현재 개체가 같은지 여부를 확인합니다.

구문

bool Equals(
    Object^ obj
)

매개 변수

obj
비교할 개체입니다.

Return Value

개체가 동일하면true 이고, 그렇지 않으면 false입니다.

Object::GetHashCode 메서드

COM 개체인 경우 이 인스턴스에 대한 IUnknown* ID 값을 반환하고, COM 개체가 아닌 경우 계산된 해시 값을 반환합니다.

구문

public:int GetHashCode();

Return Value

이 개체를 고유하게 식별하는 숫자 값입니다.

설명

GetHashCode를 사용하여 맵에 개체의 키를 만들 수 있습니다. Object::Equals를 사용하여 해시 코드를 비교할 수 있습니다. 코드 경로가 매우 중요하며 GetHashCodeEquals가 충분히 빠르지 않은 경우 기본 COM 레이어로 드롭다운하고 네이티브 IUnknown 포인터 비교를 수행할 수 있습니다.

Object::GetType 메서드

개체의 런타임 형식을 설명하는 Platform::Type 개체를 반환합니다.

구문

Object::GetType();

속성 값/반환 값

개체의 런타임 형식을 설명하는 Platform::Type 개체입니다.

설명

정적 형식::GetTypeCode 를 사용하여 현재 형식을 나타내는 Platform::TypeCode 열거형 값을 가져올 수 있습니다. 대부분의 경우 이는 기본 제공 형식에 유용합니다. Platform::String 이외의 ref 클래스에 대한 형식 코드는 Object(1)입니다.

Windows::UI::Xaml::Interop::TypeName 클래스는 Windows API에서 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
비교할 두 번째 개체입니다.

Return Value

두 개체가 같으면 true이고, 그렇지 않으면 false입니다.

Object::ToString 메서드(C++/CX)

현재 개체를 나타내는 문자열을 반환합니다.

구문

public:
virtual String^ ToString();

Return Value

현재 개체를 나타내는 문자열입니다. 이 메서드를 재정의하여 ref 클래스 또는 구조체에서 사용자 지정 문자열 메시지를 제공할 수 있습니다.

public ref class Tree sealed
{
public:
    Tree(){}
    virtual Platform::String^ ToString() override
    {
      return "I'm a Tree";
    };
};

참고 항목

Platform 네임스페이스
Platform::Type 클래스
형식 시스템