Platform::Type Class
Contains run-time information about a type—specifically, a string name and a typecode. Obtained by calling Object::GetType on any object or using the typeid operator on a class or struct name.
Syntax
public ref class Platform::Type :
Platform::Object, Platform::Details::IEquatable,
Platform::Details::IPrintable
Remarks
The Type
class is useful in applications that must direct processing by using an if
or switch
statement that branches based on the run-time type of an object. The type code that describes the category of a type is retrieved by using the Type::GetTypeCode member function.
Public methods
Name | Description |
---|---|
Type::GetTypeCode Method | Returns a Platform::TypeCode Enumeration value for the object. |
Type::ToString Method | Returns the name of the type as specified in its metadata. |
Public properties
Name | Description |
---|---|
Type::FullName | Returns a Platform::String Class^ that represents the fully qualified name of the type, and uses . (dot) as a separator, not :: (double colon)—for example, MyNamespace.MyClass . |
Conversion operators
Name | Description |
---|---|
operator Type^ | Enables conversion from Windows::UI::Xaml::Interop::TypeName to Platform::Type . |
operator Windows::UI::Xaml::Interop::TypeName | Enables conversion from Platform::Type to Windows::UI::Xaml::Interop::TypeName . |
Requirements
Minimum supported client: Windows 8
Minimum supported server: Windows Server 2012
Namespace: Platform
Metadata: platform.winmd
Type::FullName Property
Retrieves the fully-qualified name of the current type in the form Namespace.Type
.
Syntax
String^ FullName();
Return Value
The name of the type.
Example
// 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 Method
Retrieves a built-in types numerical type category.
Syntax
Platform::TypeCode GetTypeCode();
Return Value
One of the Platform::TypeCode enumerated values.
Remarks
The equivalent of the GetTypeCode() member method is the typeid
property.
Type::ToString Method
Retrieves the name of the type.
Syntax
Platform::String^ ToString();
Return Value
A name of the type as specified in its metadata.
See also
Phản hồi
https://aka.ms/ContentUserFeedback.
Sắp ra mắt: Trong năm 2024, chúng tôi sẽ dần gỡ bỏ Sự cố với GitHub dưới dạng cơ chế phản hồi cho nội dung và thay thế bằng hệ thống phản hồi mới. Để biết thêm thông tin, hãy xem:Gửi và xem ý kiến phản hồi dành cho