Share via


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

Ad Tanım
Nesne::Nesne Object sınıfının yeni bir örneğini başlatır.

Genel Yöntemler

Ad Tanım
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.

İade Değeri

true nesneleri eşitse, aksi takdirde false.

Object::GetHashCode Yöntemi

IUnknownBir 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();

İade 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 GetHashCodeEquals 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. TPlatformu::Type Sınıfı, ve TypeNamearası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.

İade 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();

İade 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";
    };
};

Ayrıca bkz.

Platform Ad Alanı
Platform::Type Sınıfı
Tür Sistemi