Ескертпе
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Жүйеге кіруді немесе каталогтарды өзгертуді байқап көруге болады.
Бұл бетке кіру үшін қатынас шегін айқындау қажет. Каталогтарды өзгертуді байқап көруге болады.
Содержит сведения среды выполнения о типе — в частности, имя строки и код типа. Получается путем вызова Object::GetType в любом объекте или с помощью оператора typeid в имени класса или структуры.
Синтаксис
public ref class Platform::Type :
Platform::Object, Platform::Details::IEquatable,
Platform::Details::IPrintable
Замечания
Класс Type удобен в приложениях, где должна выполняться непосредственная обработка с использованием оператора if или 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();
Возвращаемое значение
Имя типа, указанного в его метаданных.