ConvertChangeType Method (Object, TypeCode, IFormatProvider) |
Returns an object of the specified type whose value is equivalent to the specified object. A parameter supplies culture-specific formatting information.
Namespace: SystemAssembly: mscorlib (in mscorlib.dll) Version: 4.0.0.0
Syntax public static Object ChangeType(
Object value,
TypeCode typeCode,
IFormatProvider provider
)
Parameters
- value
- Type: SystemObject
An object that implements the IConvertible interface. - typeCode
- Type: SystemTypeCode
The type of object to return. - provider
- Type: SystemIFormatProvider
An object that supplies culture-specific formatting information.
Return Value
Type:
ObjectAn object whose underlying type is
typeCode and whose value is equivalent to
value.-or- A null reference (Nothing in Visual Basic), if
value is null and
typeCode is
Empty,
String, or
Object.
Exceptions Exception | Condition |
---|
InvalidCastException | This conversion is not supported. -or-value is null and typeCode specifies a value type.-or-value does not implement the IConvertible interface. |
FormatException | value is not in a format for the typeCode type recognized by provider. |
OverflowException | value represents a number that is out of the range of the typeCode type. |
ArgumentException | typeCode is invalid. |
See Also