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";
};
};