共用方式為


Platform::Type 類別

包含與類型 (特別是此項)、字串名稱和 typecode 相關的執行階段資訊。 藉由在任何物件上呼叫 Object::GetType ,或使用類別或結構名稱上的 typeid 運算符來取得。

語法

public ref class Platform::Type :
    Platform::Object, Platform::Details::IEquatable,
    Platform::Details::IPrintable

備註

在必須使用 Typeif 陳述式 (可根據物件的執行階段類型加以分支處理) 進行直接處理的應用程式中, switch 類別非常有用。 描述類型類別的類型程式代碼是使用 Type::GetTypeCode 成員函式來擷取的。

公用方法

名稱 描述
Type::GetTypeCode 方法 傳回物件的 Platform::TypeCode 列舉 值。
Type::ToString 方法 傳回其元數據中指定的型別名稱。

公用屬性

名稱 描述
Type::FullName 傳回表示類型之完整名稱的 Platform::String 類別^,並使用 . (dot) 做為分隔符,而非 :: (雙冒號),例如 MyNamespace.MyClass

轉換運算子

名稱 描述
運算子 Type^ 可以從 Windows::UI::Xaml::Interop::TypeName 轉換為 Platform::Type
運算子 Windows::UI::Xaml::Interop::TypeName 可以從 Platform::Type 轉換為 Windows::UI::Xaml::Interop::TypeName

需求

最低支援用戶端: Windows 8

最低支援伺服器: Windows Server 2012

命名空間: Platform

中繼資料: platform.winmd

Type::FullName 屬性

擷取格式 Namespace.Type中目前型別的完整名稱。

語法

String^ FullName();

傳回值

型別的名稱。

範例

//  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"
}

Type::GetTypeCode 方法

擷取內建類型數值類型類別目錄。

語法

Platform::TypeCode GetTypeCode();

傳回值

其中一個 Platform::TypeCode 列舉值。

備註

GetTypeCode () 成員方法相當於 typeid 屬性。

Type::ToString 方法

擷取型別的名稱。

語法

Platform::String^ ToString();

傳回值

型別的名稱,如其元數據中所指定。

另請參閱

平台命名空間