Platform::Object Class
Menyediakan perilaku umum untuk kelas ref dan struktur ref di aplikasi Windows Runtime. Semua instans ref class dan ref struct secara implisit dapat dikonversi ke Platform::Object^ dan dapat mengambil alih metode ToString virtualnya.
Sintaks
public ref class Object : Object
Anggota
Konstruktor Publik
Nama | Deskripsi |
---|---|
Objek::Objek | Menginisialisasi instans baru kelas Objek. |
Metode Publik
Nama | Deskripsi |
---|---|
Objek::Sama dengan | Menentukan apakah objek yang ditentukan sama dengan objek saat ini. |
Objek::GetHashCode | Mengembalikan kode hash untuk instans ini. |
Objek::ReferenceEquals | Menentukan apakah instans Objek yang ditentukan adalah instans yang sama. |
ToString | Mengembalikan string yang mewakili objek saat ini. Bisa ditimpa. |
GetType | Mendapatkan Platform::Type yang menjelaskan instans saat ini. |
Hierarki Warisan
Object
Object
Persyaratan
Header: vccorlib.h
Namespace: Platform
Metode Object::Equals
Menentukan apakah objek yang ditentukan sama dengan objek saat ini.
Sintaks
bool Equals(
Object^ obj
)
Parameter
Obj
Objek yang akan dibandingkan.
Tampilkan Nilai
true
jika objek sama, jika tidak false
.
Object::GetHashCode Method
Mengembalikan nilai identitas * untuk instans IUnknown
ini jika merupakan objek COM, atau nilai hash komputasi jika bukan objek COM.
Sintaks
public:int GetHashCode();
Tampilkan Nilai
Nilai numerik yang secara unik mengidentifikasi objek ini.
Keterangan
Anda dapat menggunakan GetHashCode untuk membuat kunci untuk objek di peta. Anda dapat membandingkan kode hash dengan menggunakan Object::Equals. Jika jalur kode sangat penting dan GetHashCode
dan Equals
tidak cukup cepat, maka Anda dapat turun ke lapisan COM yang mendasarinya dan melakukan perbandingan pointer asli IUnknown
.
Object::GetType Method
Mengembalikan objek Platform::Type yang menjelaskan jenis runtime objek.
Sintaks
Object::GetType();
Nilai Properti/Nilai Pengembalian
Objek Platform::Type yang menjelaskan jenis runtime objek.
Keterangan
Jenis statis ::GetTypeCode dapat digunakan untuk mendapatkan nilai Enumerasi Platform::TypeCode yang mewakili jenis saat ini. Ini sebagian besar berguna untuk jenis bawaan. Kode jenis untuk kelas ref apa pun selain Platform::String adalah Object (1).
Kelas Windows::UI::Xaml::Interop::TypeName digunakan dalam API Windows sebagai cara independen bahasa untuk meneruskan informasi jenis antara komponen Windows dan aplikasi. Platform ::Type Class memiliki operator untuk mengonversi antara Type
dan TypeName
.
Gunakan operator typeid untuk mengembalikan Platform::Type
objek untuk nama kelas, misalnya saat menavigasi antara halaman XAML:
rootFrame->Navigate(TypeName(MainPage::typeid), e->Arguments);
Objek::Konstruktor Objek
Menginisialisasi instans baru kelas Objek.
Sintaks
public:Object();
Metode Object::ReferenceEquals
Menentukan apakah instans Objek yang ditentukan adalah instans yang sama.
Sintaks
public:static bool ReferenceEquals( Object^ obj1, Object^ obj2);
Parameter
obj1
Objek pertama yang dibandingkan.
obj2
Objek kedua yang akan dibandingkan.
Tampilkan Nilai
true
jika dua objek sama; jika tidak, false
.
Objek::Metode ToString (C++/CX)
Mengembalikan string yang mewakili objek saat ini.
Sintaks
public:
virtual String^ ToString();
Tampilkan Nilai
String yang mewakili objek saat ini. Anda dapat mengambil alih metode ini untuk memberikan pesan string kustom di kelas ref atau struktur Anda:
public ref class Tree sealed
{
public:
Tree(){}
virtual Platform::String^ ToString() override
{
return "I'm a Tree";
};
};