Platform::Object (Clase)
Proporciona un comportamiento común para clases ref y structs ref en aplicaciones de Windows Runtime. Todas las instancias de clase ref y struct ref se pueden convertir implícitamente a Platform::Object^ y pueden invalidar su método ToString virtual.
Sintaxis
public ref class Object : Object
Miembros
Constructores públicos
Nombre | Descripción |
---|---|
Object::Object | Inicializa una nueva instancia de la clase Object. |
Métodos públicos
Nombre | Descripción |
---|---|
Object::Equals | Determina si el objeto especificado es igual que el objeto actual. |
Object::GetHashCode | Devuelve el código hash de esta instancia de . |
Object::ReferenceEquals | Determina si las instancias de Object especificadas son la misma instancia. |
ToString | Devuelve una cadena que representa el objeto actual. Puede invalidarse. |
GetType | Obtiene un Platform::Type que describe la instancia actual. |
Jerarquía de herencia
Object
Object
Requisitos
Encabezado: vccorlib.h
Espacio de nombres: Plataforma
Object::Equals (Método)
Determina si el objeto especificado es igual que el objeto actual.
Sintaxis
bool Equals(
Object^ obj
)
Parámetros
obj
El objeto que se va a comparar.
Valor devuelto
Estrue
si los objetos son iguales; de lo contrario, es false
.
Object::GetHashCode (Método)
Devuelve el valor de identidad IUnknown
* para esta instancia si es un objeto COM o un valor hash calculado si no es un objeto COM.
Sintaxis
public:int GetHashCode();
Valor devuelto
Valor numérico que identifica de forma única este objeto.
Comentarios
Puedes usar GetHashCode para crear claves para objetos de mapas. Puede comparar códigos hash mediante Object::Equals. Si la ruta de acceso del código es sumamente crítica y GetHashCode
y Equals
no son suficientemente rápidos, puedes bajar hasta el nivel COM subyacente y realizar comparaciones de puntero de IUnknown
nativo.
Object::GetType (Método)
Devuelve un objeto Platform::Type que describe el tipo en tiempo de ejecución de un objeto.
Sintaxis
Object::GetType();
Valor de propiedad y valor devuelto
Objeto Platform::Type que describe el tipo en tiempo de ejecución del objeto.
Comentarios
El método Type::GetTypeCode estático se puede usar para obtener un valor de enumeración Platform::TypeCode que represente el tipo actual. Esto es especialmente útil para los tipos integrados. El código de tipo de cualquier clase ref además de Platform::String es Object (1).
La clase Windows::UI::Xaml::Interop::TypeName se usa en las API de Windows como una manera independiente del lenguaje de pasar información de tipos entre los componentes y aplicaciones Windows. La clase Platform::Type tiene operadores para convertir entre Type
y TypeName
.
Utiliza el operador typeid para devolver un objeto Platform::Type
para un nombre de clase, por ejemplo, al navegar entre páginas XAML:
rootFrame->Navigate(TypeName(MainPage::typeid), e->Arguments);
Object::Object (Constructor)
Inicializa una nueva instancia de la clase Object.
Sintaxis
public:Object();
Object::ReferenceEquals (Método)
Determina si las instancias de Object especificadas son la misma instancia.
Sintaxis
public:static bool ReferenceEquals( Object^ obj1, Object^ obj2);
Parámetros
obj1
Primer objeto que se va a comparar.
obj2
Segundo objeto que se va a comparar.
Valor devuelto
true
si los dos objetos son iguales; en caso contrario, false
.
Object::ToString (Método, C++/CX)
Devuelve una cadena que representa el objeto actual.
Sintaxis
public:
virtual String^ ToString();
Valor devuelto
Una cadena que representa el objeto actual. Puedes invalidar este método para proporcionar un mensaje de cadena personalizado en la clase o el struct ref:
public ref class Tree sealed
{
public:
Tree(){}
virtual Platform::String^ ToString() override
{
return "I'm a Tree";
};
};
Consulte también
Espacio de nombres de plataforma
Platform::Type (Clase)
Sistema de tipos