Nuta
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zalogować się lub zmienić katalogi.
Dostęp do tej strony wymaga autoryzacji. Możesz spróbować zmienić katalogi.
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
Elementy członkowskie
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 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 Platform::Type zawiera 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