如何确定Action参数是否应被视为“复杂”?

时间:2017-05-07 14:08:04

标签: asp.net-core

我正在构建一个IApplicationModelConvention,需要知道Type是否“复杂”。

我的第一次尝试是实现一个辅助方法,例如:

    public static bool IsComplex(this Type type)
    {
        Type[] handledTypes = new Type[] { typeof(DateTime), typeof(DateTimeOffset), typeof(string) };

        return !type.GetTypeInfo().IsPrimitive && !handledTypes.Any(t => t.Equals(type));
    }

但是,此方法不会检索用户添加的自定义转化。 (我甚至不知道如何实现这些自定义转换器)

0 个答案:

没有答案