Freigeben über


Platform::Object-Klasse

Stellt allgemeines Verhalten für Referenzklassen und Verweisstruktur in Windows-Runtime Apps bereit. Alle Verweisklassen- und Referenzstruktur-Instanzen sind implizit konvertierbar in Platform::Object^ und können seine virtuelle ToString-Methode überschreiben.

Syntax

public ref class Object : Object

Member

Öffentliche Konstruktoren

Name Beschreibung
Object::Object Initialisiert eine neue Instanz der Objektklasse.

Öffentliche Methoden

Name Beschreibung
Objekt::Gleich Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.
Object::GetHashCode Gibt den Hashcode für diese -Instanz zurück.
Objekt::ReferenceEquals Stellt fest, ob die angegebenen Objekt-Instanzen dieselbe Instanz sind.
ToString Gibt eine Zeichenfolge zurück, die das aktuelle -Objekt darstellt. Kann überschrieben werden.
GetType Ruft einen Platform::Type ab, der die aktuelle Instanz beschreibt.

Vererbungshierarchie

Object

Object

Anforderungen

Header: vccorlib.h

Namespace: Platform

Object::Equals-Methode

Bestimmt, ob das angegebene Objekt gleich dem aktuellen Objekt ist.

Syntax

bool Equals(
    Object^ obj
)

Parameter

obj
Das zu vergleichende Objekt.

Rückgabewert

true , wenn die Objekte gleich sind, andernfalls false.

Object::GetHashCode-Methode

Gibt den IUnknown*-Identitätswert für diese Instanz zurück, wenn es sich um ein COM-Objekt handelt, bzw. einen berechneten Hashwert, wenn es kein COM-Objekt ist.

Syntax

public:int GetHashCode();

Rückgabewert

Ein numerischer Wert, der das Objekt eindeutig identifiziert.

Hinweise

Sie können GetHashCode zum Erstellen von Schlüsseln für Objekte in Zuordnungen verwenden. Sie können Hashcodes mithilfe von Object::Equals vergleichen. Wenn der Codepfad äußerst wichtig ist und GetHashCode sowie Equals nicht schnell genug sind, können Sie auf die zugrunde liegende COM-Ebene herunter wechseln und systemeigene IUnknown-Zeigervergleiche ausführen.

Object::GetType-Methode

Gibt ein Platform::Type - Objekt zurück, das den Laufzeittyp eines Objekts beschreibt.

Syntax

Object::GetType();

Eigenschaftswert/Rückgabewert

Ein Platform::Type-Objekt , das den Laufzeittyp des Objekts beschreibt.

Hinweise

Der statische Typ::GetTypeCode kann verwendet werden, um einen Platform::TypeCode-Enumerationswert abzurufen, der den aktuellen Typ darstellt. Dies ist besonders für integrierte Typen hilfreich. Der Typcode für jede Referenzklasse neben Platform::String is Object (1).

Die Windows::UI::Xaml::Interop::TypeName-Klasse wird in den Windows-APIs als sprachunabhängige Methode zum Übergeben von Typinformationen zwischen Windows-Komponenten und -Apps verwendet. Die Platform::Type-Klasse verfügt über Operatoren für die Konvertierung zwischen Type und TypeName.

Verwenden Sie den Typeid-Operator , um ein Platform::Type Objekt für einen Klassennamen zurückzugeben, z. B. beim Navigieren zwischen XAML-Seiten:

rootFrame->Navigate(TypeName(MainPage::typeid), e->Arguments);

Object::Object-Konstruktor

Initialisiert eine neue Instanz der Objektklasse.

Syntax

public:Object();

Object::ReferenceEquals-Methode

Stellt fest, ob die angegebenen Objekt-Instanzen dieselbe Instanz sind.

Syntax

public:static bool ReferenceEquals(  Object^ obj1,   Object^ obj2);

Parameter

obj1
Das erste zu vergleichende -Objekt.

obj2
Das zweite zu vergleichende -Objekt.

Rückgabewert

Ist true, wenn die beiden Objekte gleich sind, und andernfalls false.

Object::ToString-Methode (C++/CX)

Gibt eine Zeichenfolge zurück, die das aktuelle -Objekt darstellt.

Syntax

public:
virtual String^ ToString();

Rückgabewert

Eine Zeichenfolge, die das aktuelle -Objekt darstellt. Sie können diese Methode überschreiben, um eine benutzerdefinierte Zeichenfolgenmeldung in der Verweisklasse oder Struktur bereitzustellen:

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

Siehe auch

Plattformnamespace
Platform::Type-Klasse
Typsystem