Ejemplo n.º 1
0
        /// <summary>
        /// 从数据类型转换为目标类型
        /// </summary>
        /// <typeparam name="T">目标类型</typeparam>
        /// <param name="value">数据值</param>
        /// <param name="dataTypeName">数据类型名称</param>
        /// <returns>类型转换后的结果</returns>
        internal static T ConvertFrom <T>(object value, string dataTypeName = null)
        {
            var converter = GetConverter <T>();

            if (converter != null)
            {
                return(converter.ConvertValueFrom(value, dataTypeName));
            }

            return(DefaultConverter <T> .Converter(value));
        }