首页 > 代码库 > C#类型转换

C#类型转换

曾经,类型转换是多么头疼的事情,在获取UI输入的时候,在转换数据库输出的时候,转换XML为对象打时候....

今天突然发现其实原来就是如此的简单,请看代码:

    public class TypeHelper    {        public static object ConvertTo(object obj, Type type)        {            try            {                return Convert.ChangeType(obj, type);            }            catch            {                return null;            }        }        public static T ConvertTo<T>(object obj, T defalutValue)        {            var val = ConvertTo(obj, typeof(T));            return val == null ? defalutValue : (T)val;        }        public static T ConvertTo<T>(object obj)        {            return ConvertTo(obj, default(T));        }    }

  

C#类型转换