辅助类,用于避免支付运行时类型查找的成本。
这也用于在运行时抽象底层类型信息(例如 RuntimeTypeHandle 与 StaticTypeReg)。
CanBeNull | 获取一个指示 T 是否可以为空的值。即类型是对象或可为空类型。 |
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 是否为 Object 类型的类型。 |
IsPrimitive | 获取一个指示 T 是否为基本类型的值。 |
IsPrimitiveOrString | 获取一个指示 T 是否为基本类型或 [[string]] 类型的类型。 |
IsString | 获取一个指示 T 是否为 [[string]] 类型的类型。 |
IsUnityObject | 获取一个指示 T 是否为 UnityEngine.Object 类型的类型。 |
IsValueType | 获取一个指示 T 是否为值类型的值。 |