Platform::Object, klasa

Zapewnia typowe zachowanie klas ref i struktur ref w aplikacjach środowisko wykonawcze systemu Windows. Wszystkie wystąpienia klasy ref i struktury ref są niejawnie konwertowane na platform::Object^ i mogą zastąpić jego wirtualną metodę ToString.

Składnia

public ref class Object : Object

Członkowie

Konstruktory publiczne

Nazwa/nazwisko opis
Object::Object Inicjuje nowe wystąpienie klasy Object.

Metody publiczne

Nazwa/nazwisko opis
Object::Equals Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.
Object::GetHashCode Zwraca wartość skrótu dla tego wystąpienia.
Object::ReferenceEquals Określa, czy określone wystąpienia obiektów są tym samym wystąpieniem.
Tostring Zwraca ciąg reprezentujący bieżący obiekt. Można zastąpić.
GetType Pobiera element Platform::Type , który opisuje bieżące wystąpienie.

Hierarchia dziedziczenia

Object

Object

Wymagania

Nagłówek: vccorlib.h

Przestrzeń nazw: Platforma

Object::Equals, metoda

Określa, czy dany obiekt jest taki sam, jak bieżący obiekt.

Składnia

bool Equals(
    Object^ obj
)

Parametry

Obj
Obiekt do porównania.

Wartość zwracana

true jeśli obiekty są równe, w przeciwnym razie false.

Object::GetHashCode, metoda

IUnknownZwraca wartość * tożsamości dla tego wystąpienia, jeśli jest to obiekt COM lub obliczona wartość skrótu, jeśli nie jest obiektem COM.

Składnia

public:int GetHashCode();

Wartość zwracana

Wartość liczbowa, która jednoznacznie identyfikuje ten obiekt.

Uwagi

Możesz użyć polecenia GetHashCode, aby utworzyć klucze dla obiektów w mapach. Kody skrótów można porównać przy użyciu metody Object::Equals. Jeśli ścieżka kodu jest niezwykle krytyczna i GetHashCodeEquals nie jest wystarczająco szybka, możesz przejść do bazowej warstwy COM i wykonać porównania wskaźników natywnych IUnknown .

Object::GetType, metoda

Zwraca obiekt Platform::Type opisujący typ środowiska uruchomieniowego obiektu.

Składnia

Object::GetType();

Wartość właściwości/Zwracana wartość

Obiekt Platform::Type opisujący typ środowiska uruchomieniowego obiektu.

Uwagi

Statyczny typ::GetTypeCode może służyć do pobrania wartości wyliczenia Platform::TypeCode, która reprezentuje bieżący typ. Jest to w większości przydatne w przypadku typów wbudowanych. Kod typu dla dowolnej klasy ref oprócz platform::String to Object (1).

Klasa Windows::UI::Xaml::Interop::TypeName jest używana w interfejsach API systemu Windows jako niezależny od języka sposób przekazywania informacji o typie między składnikami i aplikacjami systemu Windows. Klasa TPlatform::Type ma operatory do konwersji między Type i TypeName.

Użyj operatora typeid, aby zwrócić Platform::Type obiekt dla nazwy klasy, na przykład podczas nawigowania między stronami XAML:

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

Object::Object, konstruktor

Inicjuje nowe wystąpienie klasy Object.

Składnia

public:Object();

Object::ReferenceEquals, metoda

Określa, czy określone wystąpienia obiektów są tym samym wystąpieniem.

Składnia

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

Parametry

obj1
Pierwszy obiekt do porównania.

obj2
Drugi obiekt do porównania.

Wartość zwracana

true jeśli dwa obiekty są takie same; w przeciwnym razie, false.

Object::ToString, metoda (C++/CX)

Zwraca ciąg reprezentujący bieżący obiekt.

Składnia

public:
virtual String^ ToString();

Wartość zwracana

Ciąg reprezentujący bieżący obiekt. Tę metodę można zastąpić, aby udostępnić niestandardowy komunikat ciągu w klasie ref lub strukturę:

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

Zobacz też

Przestrzeń nazw platformy
Platform::Type, klasa
System typów