public static ChangeType ( Object value, |
||
value | Object | |
conversionType | ||
return | Object |
public static Object ChangeType(Object value, Type conversionType) {
return ChangeType(value, conversionType, Thread.CurrentThread.CurrentCulture);
}
Convert::ChangeType ( Object value, |
|
Convert::ChangeType ( Object value, TypeCode typeCode ) : Object | |
Convert::ChangeType ( Object value, TypeCode typeCode, IFormatProvider provider ) : Object |
public static T To <T>(this object obj, T defaultValue = default(T)) { try { if (obj.IsNull()) { return(defaultValue); } if (obj is T) { return((T)obj); } if (typeof(T) == typeof(Guid)) { return(obj.ToGuid <T>()); } if (typeof(T) == typeof(bool)) { return(obj.ToBoolean <T>()); } return((T)SystemConvert.ChangeType(obj, typeof(T))); } catch (Exception) { return(defaultValue); } }