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를 사용하여 해시 코드를 비교할 수 있습니다. 코드 경로가 매우 중요하며 GetHashCode
및 Equals
가 충분히 빠르지 않은 경우 기본 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";
};
};