Platform::Type Class
Berisi informasi run-time tentang jenis—khususnya, nama string dan kode jenis. Diperoleh dengan memanggil Object::GetType pada objek apa pun atau menggunakan operator typeid pada kelas atau nama struct.
Sintaks
public ref class Platform::Type :
Platform::Object, Platform::Details::IEquatable,
Platform::Details::IPrintable
Keterangan
Kelas Type
ini berguna dalam aplikasi yang harus mengarahkan pemrosesan dengan menggunakan if
pernyataan atau switch
yang bercabang berdasarkan jenis run-time objek. Kode jenis yang menjelaskan kategori jenis diambil dengan menggunakan fungsi anggota Type::GetTypeCode .
Metode Publik
Nama | Deskripsi |
---|---|
Ketik::Metode GetTypeCode | Mengembalikan nilai Enumerasi Platform::TypeCode untuk objek. |
Ketik::Metode ToString | Mengembalikan nama jenis seperti yang ditentukan dalam metadatanya. |
Properti publik
Nama | Deskripsi |
---|---|
Jenis::FullName | Mengembalikan Platform::String Class^ yang mewakili nama jenis yang sepenuhnya memenuhi syarat, dan menggunakan . (titik) sebagai pemisah, bukan :: (titik dua)—misalnya, MyNamespace.MyClass . |
Operator konversi
Nama | Deskripsi |
---|---|
Jenis operator^ | Mengaktifkan konversi dari Windows::UI::Xaml::Interop::TypeName ke Platform::Type . |
operator Windows::UI::Xaml::Interop::TypeName | Mengaktifkan konversi dari Platform::Type ke Windows::UI::Xaml::Interop::TypeName . |
Persyaratan
Klien minimum yang didukung: Windows 8
Server minimum yang didukung: Windows Server 2012
Namespace: Platform
Metadata: platform.winmd
Ketik::Properti FullName
Mengambil nama yang sepenuhnya memenuhi syarat dari jenis saat ini dalam formulir Namespace.Type
.
Sintaks
String^ FullName();
Tampilkan Nilai
Nama jenis.
Contoh
// namespace is TestApp
MainPage::MainPage()
{
InitializeComponent();
Type^ t = this->GetType();
auto s = t->FullName; // returns "TestApp.MainPage"
auto s2 = t->ToString(); //also returns "TestApp.MainPage"
}
Ketik::Metode GetTypeCode
Mengambil kategori jenis numerik bawaan.
Sintaks
Platform::TypeCode GetTypeCode();
Tampilkan Nilai
Salah satu nilai enumerasi Platform::TypeCode.
Keterangan
Setara dengan metode anggota GetTypeCode() adalah typeid
properti .
Ketik::Metode ToString
Mengambil nama jenis.
Sintaks
Platform::String^ ToString();
Tampilkan Nilai
Nama jenis seperti yang ditentukan dalam metadatanya.