Name
IConvertible
Synopsis
The IConvertible
interface allows conversion of an object
to basic data types and allows the
conversion methods in the Convert
class to use that object.
When implementing the IConvertible
interface,
create your own type-specific methods for each of the supplied
conversion methods.
Note that IConvertible
allows one-way
conversion from a custom type to other data types, but does not allow a
conversion from a basic data type to a custom type.
public interface IConvertible { // Public Instance Methods public method TypeCode GetTypeCode(); public method bool ToBoolean(IFormatProvider provider); public method byte ToByte(IFormatProvider provider); public method char ToChar(IFormatProvider provider); public method DateTime ToDateTime( IFormatProvider provider); public method decimal ToDecimal(IFormatProvider provider); public method double ToDouble(IFormatProvider provider); public method short ToInt16(IFormatProvider provider); public method int ToInt32(IFormatProvider provider); public method long ToInt64(IFormatProvider provider); public method sbyte ToSByte(IFormatProvider provider); public method float ToSingle(IFormatProvider provider); public method string ToString(IFormatProvider provider); public method object ToType(Type conversionType, IFormatProvider provider); public method ushort ToUInt16(IFormatProvider provider); public method uint ToUInt32(IFormatProvider provider); public method ulong ToUInt64(IFormatProvider provider); }
Implemented By
Multiple ...
Get C# in a Nutshell now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.