System.Convert.ChangeType C# (CSharp) Method

ChangeType() public static method

public static ChangeType ( Object value, Type conversionType ) : Object
value Object
conversionType Type
return Object
        public static Object ChangeType(Object value, Type conversionType) {
            return ChangeType(value, conversionType, Thread.CurrentThread.CurrentCulture);
        }

Same methods

Convert::ChangeType ( Object value, Type conversionType, IFormatProvider provider ) : Object
Convert::ChangeType ( Object value, TypeCode typeCode ) : Object
Convert::ChangeType ( Object value, TypeCode typeCode, IFormatProvider provider ) : Object

Usage Example

Beispiel #1
0
        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);
            }
        }
All Usage Examples Of System.Convert::ChangeType