2 // System.IConvertible.cs
5 // Miguel de Icaza (miguel@ximian.com)
7 // (C) Ximian, Inc. http://www.ximian.com
12 public interface IConvertible {
14 TypeCode GetTypeCode ();
16 bool ToBoolean (IFormatProvider provider);
17 byte ToByte (IFormatProvider provider);
18 char ToChar (IFormatProvider provider);
19 DateTime ToDateType (IFormatProvider provider);
20 Decimal ToDecimal (IFormatProvider provider);
21 Double ToDouble (IFormatProvider provider);
22 Int16 ToInt16 (IFormatProvider provider);
23 Int32 ToInt32 (IFormatProvider provider);
24 Int32 ToInt64 (IFormatProvider provider);
25 SByte ToSByte (IFormatProvider provider);
26 float ToSingle (IFormatProvider provider);
27 string ToString (IFormatProvider provider);
28 object ToType (Type conversionType, IFormatProvider provider);
29 UInt16 ToUInt16 (IFormatProvider provider);
30 UInt32 ToUInt32 (IFormatProvider provider);
31 UInt32 ToUInt64 (IFormatProvider provider);