Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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.