Platform::Object Sınıfı
Windows Çalışma Zamanı uygulamalarında başvuru sınıfları ve başvuru yapıları için ortak davranış sağlar. Tüm başvuru sınıfı ve başvuru yapısı örnekleri örtük olarak Platform::Object^ olarak dönüştürülebilir ve sanal ToString yöntemini geçersiz kılabilir.
Sözdizimi
public ref class Object : Object
Üyeler
Ortak Oluşturucular
Veri Akışı Adı | Açıklama |
---|---|
Nesne::Nesne | Object sınıfının yeni bir örneğini başlatır. |
Genel Yöntemler
Veri Akışı Adı | Açıklama |
---|---|
Nesne::Eşittir | Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler. |
Object::GetHashCode | Bu örneğe ilişkin karma kodu döndürür. |
Nesne::ReferenceEquals | Belirtilen Nesne örneklerinin aynı örnek olup olmadığını belirler. |
ToString | Geçerli nesneyi temsil eden dizeyi döndürür. Geçersiz kılınabilir. |
GetType | Geçerli örneği açıklayan bir Platform::Type alır. |
Devralma Hiyerarşisi
Object
Object
Gereksinimler
Üst bilgi: vccorlib.h
Ad Alanı: Platform
Object::Equals Yöntemi
Belirtilen nesnenin geçerli nesneye eşit olup olmadığını belirler.
Sözdizimi
bool Equals(
Object^ obj
)
Parametreler
Obj
Karşılaştırma yapılacak nesne.
Dönüş Değeri
true
nesneleri eşitse, aksi takdirde false
.
Object::GetHashCode Yöntemi
IUnknown
Bir COM nesnesiyse bu örnek için * kimlik değerini veya COM nesnesi değilse hesaplanan karma değerini döndürür.
Sözdizimi
public:int GetHashCode();
Dönüş Değeri
Bu nesneyi benzersiz olarak tanımlayan sayısal bir değer.
Açıklamalar
Haritalardaki nesneler için anahtarlar oluşturmak için GetHashCode kullanabilirsiniz. Object::Equals kullanarak karma kodları karşılaştırabilirsiniz. Kod yolu son derece kritikse ve GetHashCode
Equals
yeterince hızlı değilse, temel alınan COM katmanına gidebilir ve yerel IUnknown
işaretçi karşılaştırmaları yapabilirsiniz.
Object::GetType Yöntemi
Bir nesnenin çalışma zamanı türünü açıklayan bir Platform::Type nesnesi döndürür.
Sözdizimi
Object::GetType();
Özellik Değeri/Dönüş Değeri
Nesnenin çalışma zamanı türünü açıklayan platform::type nesnesi.
Açıklamalar
Statik Type::GetTypeCode , geçerli türü temsil eden bir Platform::TypeCode Numaralandırma değeri almak için kullanılabilir. Bu çoğunlukla yerleşik türler için yararlıdır. Platform::String dışında herhangi bir başv sınıfı için tür kodu Object (1) değeridir.
Windows::UI::Xaml::Interop::TypeName sınıfı, Windows API'lerinde Windows bileşenleri ve uygulamaları arasında tür bilgilerini geçirmenin dilden bağımsız bir yolu olarak kullanılır. Platform::Type Sınıfı, ve TypeName
arasında Type
dönüştürmeye yönelik işleçlere sahiptir.
Sınıf adı için bir Platform::Type
nesne döndürmek için typeid işlecini kullanın, örneğin XAML sayfaları arasında gezinirken:
rootFrame->Navigate(TypeName(MainPage::typeid), e->Arguments);
Nesne::Nesne Oluşturucu
Object sınıfının yeni bir örneğini başlatır.
Sözdizimi
public:Object();
Object::ReferenceEquals Yöntemi
Belirtilen Nesne örneklerinin aynı örnek olup olmadığını belirler.
Sözdizimi
public:static bool ReferenceEquals( Object^ obj1, Object^ obj2);
Parametreler
obj1
Karşılaştırma yapılacak ilk nesne.
obj2
Karşılaştırma yapılacak ikinci nesne.
Dönüş Değeri
true
iki nesne aynıysa; aksi takdirde , false
.
Object::ToString Yöntemi (C++/CX)
Geçerli nesneyi temsil eden dizeyi döndürür.
Sözdizimi
public:
virtual String^ ToString();
Dönüş Değeri
Geçerli nesneyi temsil eden dize. Başvuru sınıfınızda veya yapınızda özel bir dize iletisi sağlamak için bu yöntemi geçersiz kılabilirsiniz:
public ref class Tree sealed
{
public:
Tree(){}
virtual Platform::String^ ToString() override
{
return "I'm a Tree";
};
};