Enum

Enum CF 1.0, ECMA 1.0, serializable

System (mscorlib.dll) abstract class

This is the base class for all enumerations. In C#, you can use the enum keyword to create an enumeration type consisting of named constants and their values. By default, the underlying type used for enumeration elements is Int32 , but you can use any integer data type.

 public abstract class  Enum  : ValueType : IComparable, IFormattable, IConvertible {  // Protected Constructors  protected  Enum  ( );  // Public Static Methods  public static string  Format  (Type   enumType   , object   value   , string   format   );    public static string  GetName  (Type   enumType   , object   value   );    public static string[ ]  GetNames  (Type   enumType   );    public static Type  GetUnderlyingType  (Type   enumType   );    public static Array  GetValues  (Type   enumType   );    public static bool  IsDefined  (Type   enumType   , object   value   );    public static object  Parse  (Type   enumType   , string   value   );    public static object  Parse  (Type   enumType   , string   value   , bool   ignoreCase   );    public static object  ToObject  (Type   enumType   , byte   value   );    public static object  ToObject  (Type   enumType   , short   value   );    public static object  ToObject  (Type   enumType   , int   value   );    public static object  ToObject  (Type   enumType   , long   value   );    public static object  ToObject  (Type   enumType   , object   value   );    public static object  ToObject  (Type   enumType   , sbyte   value   );    public static object  ToObject  (Type   enumType   , ushort   value   );    public static object  ToObject  (Type   enumType   , uint   value   );    public static object  ToObject  (Type   enumType   , ulong   value   );  // Public Instance Methods  public int  CompareTo  (object   target   );  // implements IComparable  public override bool  Equals  (object   obj   );  // overrides ValueType  public override int  GetHashCode  ( );  // overrides ValueType  public TypeCode  GetTypeCode  ( );  // implements IConvertible  public override string  ToString  ( );  // overrides ValueType  public string  ToString  (IFormatProvider   provider   );  // implements IConvertible  public string  ToString  (string   format   );    public string  ToString  (string   format   , IFormatProvider   provider   )  // implements IFormattable  } 

Hierarchy

Object ValueType Enum(IComparable, IFormattable , IConvertible)

Subclasses

Multiple types



C# in a Nutshell
C # in a Nutshell, Second Edition
ISBN: 0596005261
EAN: 2147483647
Year: 2005
Pages: 963

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net