TypeTraits<T0>
класс в Unity.Properties
Выполнено в:UnityEngine.PropertiesModule
Описание
Вспомогательный класс, позволяющий избежать затрат на поиск типов во время выполнения.
Это также используется для абстракции базовой информации о типе во время выполнения (e.g. RuntimeTypeHandle против StaticTypeReg)
Статические свойства
| Свойство | Описание |
|---|---|
| CanBeNull | Получает значение, указывающее, может ли T быть нулевым. i.e. Тип является объектом или нулевым. |
| IsAbstract | Получает значение, указывающее, является ли T абстрактным типом. |
| IsAbstractOrInterface | Возвращает значение, показывающее, является ли T абстрактным типом или интерфейсом. |
| IsArray | Получает значение, указывающее, является ли T массивом. |
| IsContainer | Получает значение, указывающее, является ли T типом контейнера свойств. |
| IsEnum | Возвращает значение, показывающее, является ли T перечислимым типом. |
| IsEnumFlags | Возвращает значение, показывающее, является ли T флаговым перечислимым типом. |
| IsInterface | Возвращает значение, показывающее, является ли T интерфейсным типом. |
| IsLazyLoadReference | Получает значение, указывающее, является ли T типом UnityEngine.LazyLoadReference_1. |
| IsMultidimensionalArray | Получает значение, указывающее, является ли T многомерным массивом. |
| IsNullable | Получает значение, указывающее, является ли T нулевым типом. |
| IsObject | Получает значение, указывающее, является ли T типом Объект. |
| IsPrimitive | Получает значение, указывающее, является ли T примитивным типом. |
| IsPrimitiveOrString | Получает значение, указывающее, является ли T примитивным или [[строка ]] типом. |
| IsString | Получает значение, указывающее, является ли T [[строка ]] типа. |
| IsUnityObject | Получает значение, указывающее, является ли T типом UnityEngine.Object. |
| IsValueType | Получает значение, указывающее, является ли T типом значения. |