public static object ChangeType(object value, Type conversionType)
        {
            if (conversionType.IsGenericType && conversionType.GetGenericTypeDefinition().Equals(typeof(Nullable<>)))
            {
                if (value != null)
                {
                    NullableConverter nullableConverter = new NullableConverter(conversionType);
                    conversionType = nullableConverter.UnderlyingType;
                }
            }
            return Convert.ChangeType(value, conversionType);
        }
posted on 2012-11-13 17:16  swarb  阅读(239)  评论(0编辑  收藏  举报