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
IUnknown
Zwraca 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 GetHashCode
Equals
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
Opinia
https://aka.ms/ContentUserFeedback.
Dostępne już wkrótce: W 2024 r. będziemy stopniowo wycofywać zgłoszenia z serwisu GitHub jako mechanizm przesyłania opinii na temat zawartości i zastępować go nowym systemem opinii. Aby uzyskać więcej informacji, sprawdź:Prześlij i wyświetl opinię dla