Mono Class Library: System NamespaceSystem.Convert Class |
See Also: Convert Members
|
All public static members of this type are safe for multithreaded operations. No instance members are guaranteed to be thread safe.
The following table shows conversions from source types to destination types. The first column contains the source types. The remaining columns indicate the destination types the source can be converted to. An 'x' indicates the Convert class implements the conversion.
Note: the column headers correspond precisely, in order, to the source types in the first column, but have been abbreviated to fit.
Type Bool Byte Char DT Dec Dou I16 I32 I64 SBy Sin Str UI16 UI32 UI64 Boolean x x x x x x x x x x x x x Byte x x x x x x x x x x x x x x Char x x x x x x x x x x DateTime x x Decimal x x x x x x x x x x x x x Double x x x x x x x x x x x x x Int16 x x x x x x x x x x x x x x Int32 x x x x x x x x x x x x x x Int64 x x x x x x x x x x x x x x SByte x x x x x x x x x x x x x x Single x x x x x x x x x x x x x String x x x x x x x x x x x x x x x UInt16 x x x x x x x x x x x x x x UInt32 x x x x x x x x x x x x x x UInt64 x x x x x x x x x x x x x x If the conversion of a numeric type results in a loss of precision, no exception is thrown. However, an exception is thrown if the conversion result is a value that is larger than that which can be represented by the destination type. For example, when a double is converted to a float, a loss of precision might occur but no exception is thrown. However, if the magnitude of the double is too large to be represented by a float, a OverflowException is thrown.
[Edit]
Namespace: System
Assembly: mscorlib (in mscorlib.dll)
Assembly Versions: 1.0.5000.0, 2.0.0.0