Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
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";
};
};