Platform::Object, classe
Fournit un comportement courant pour les classes ref et les structs ref dans les applications Windows Runtime. Toute instance de classe ref ou de struct ref est implicitement convertible en objet Platform::Object^ et peut remplacer sa méthode ToString virtuelle.
Syntaxe
public ref class Object : Object
Membres
Constructeurs publics
Nom | Description |
---|---|
Object ::Object | Initialise une nouvelle instance de la classe Object. |
Méthodes publiques
Nom | Description |
---|---|
Object ::Equals | Détermine si l'objet spécifié est identique à l'objet actuel. |
Object ::GetHashCode | Retourne le code de hachage de cette instance . |
Object ::ReferenceEquals | Détermine si les instances Object spécifiées sont identiques. |
ToString | Retourne une chaîne qui représente l'objet actuel. Peut être substituée. |
GetType | Obtient un Platform::Type qui décrit l'instance actuelle. |
Hiérarchie d'héritage
Object
Object
Spécifications
En-tête : vccorlib.h
Espace de noms : Platform
Object::Equals, méthode
Détermine si l'objet spécifié est identique à l'objet actuel.
Syntaxe
bool Equals(
Object^ obj
)
Paramètres
obj
Objet à comparer.
Valeur de retour
true
si les objets sont identiques ; sinon, false
.
Object::GetHashCode, méthode
Retourne la valeur d'identité IUnknown
* pour cette instance s'il s'agit d'un objet COM ou une valeur de hachage calculée s'il ne s'agit d'un objet COM.
Syntaxe
public:int GetHashCode();
Valeur de retour
Une valeur numérique qui identifie de façon unique cet objet.
Notes
Vous pouvez utiliser GetHashCode afin de créer des clés pour les objets des cartes. Vous pouvez comparer les codes de hachage à l’aide de Object ::Equals. Si le chemin de code est extrêmement critique et GetHashCode
et Equals
ne sont pas suffisamment rapides, vous pouvez alors accéder à la couche COM sous-jacente et effectuer des comparaisons de pointeurs IUnknown
natifs.
Object::GetType, méthode
Renvoie un objet Platform ::Type qui décrit le type d’exécution d’un objet.
Syntaxe
Object::GetType();
Valeur de propriété/valeur de retour
Objet Platform ::Type qui décrit le type d’exécution de l’objet.
Notes
Le type statique ::GetTypeCode peut être utilisé pour obtenir une valeur d’énumération Platform ::TypeCode qui représente le type actuel. Ceci est particulièrement utile pour les types intégrés. Le code de type de n’importe quelle classe ref en plus de Platform ::String est Object (1).
La classe Windows ::UI ::Xaml ::Interop ::TypeName est utilisée dans les API Windows comme moyen indépendant du langage de transmettre des informations de type entre les composants Windows et les applications. La classe Platform ::Type a des opérateurs pour la conversion entre Type
et TypeName
.
Utilisez l’opérateur typeid pour renvoyer un Platform::Type
objet pour un nom de classe, par exemple lors de la navigation entre les pages XAML :
rootFrame->Navigate(TypeName(MainPage::typeid), e->Arguments);
Object::Object, constructeur
Initialise une nouvelle instance de la classe Object.
Syntaxe
public:Object();
Object::ReferenceEquals, méthode
Détermine si les instances Object spécifiées sont identiques.
Syntaxe
public:static bool ReferenceEquals( Object^ obj1, Object^ obj2);
Paramètres
obj1
Premier objet à comparer.
obj2
Deuxième objet à comparer.
Valeur de retour
true
si les deux objets sont égaux ; sinon, false
.
Object ::ToString, méthode (C++/CX)
Retourne une chaîne qui représente l'objet actuel.
Syntaxe
public:
virtual String^ ToString();
Valeur de retour
Chaîne qui représente l'objet actuel. Vous pouvez substituer cette méthode afin de fournir un message personnalisé dans votre classe ou struct ref :
public ref class Tree sealed
{
public:
Tree(){}
virtual Platform::String^ ToString() override
{
return "I'm a Tree";
};
};
Voir aussi
Espace de noms de plateforme
Platform::Type, classe
Système de type