Fixed all sorts of compiler errors.
[mono.git] / mcs / class / corlib / System / IConvertible.cs
1 //
2 // System.IConvertible.cs
3 //
4 // Author:
5 //   Miguel de Icaza (miguel@ximian.com)
6 //
7 // (C) Ximian, Inc.  http://www.ximian.com
8 //
9
10 namespace System {
11
12         public interface IConvertible {
13
14                 TypeCode GetTypeCode ();
15
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);
32         }
33 }