コード例 #1
0
        public TypeInspector(Type type)
        {
            Type     = type;
            RealType = Nullable.GetUnderlyingType(Type) ?? Type;

            _typeInfo     = type.GetTypeInfo();
            _realTypeInfo = RealType.GetTypeInfo();

            if (type.IsArray)
            {
                _elementTypeInspector = type.GetElementType().Inspector();
            }

            TypeFlags = BuildTypeFlags();
        }