System.Enum

E697471

System.Enum is a base class in the .NET framework that provides functionality for creating and working with enumeration types.

Jump to: Statements Referenced by

Statements (62)

Predicate Object
instanceOf Base class
System.Object subclass
System.Type
assembly System.Runtime NERFINISHED
mscorlib NERFINISHED
attributeUsage Base type for enums marked with System.FlagsAttribute
baseType System.ValueType NERFINISHED
cannotBeBaseFor Non-enum types
cannotInheritFrom User-defined types
CLSCompliant true
definedIn .NET 5+ NERFINISHED
.NET Core NERFINISHED
.NET Framework NERFINISHED
designNote All user-defined enums implicitly inherit from System.Enum
Cannot be directly instantiated by user code
implementsInterface System.IComparable NERFINISHED
System.IComparable<System.Enum> NERFINISHED
System.IConvertible NERFINISHED
System.IFormattable NERFINISHED
inheritsFrom System.Object NERFINISHED
System.ValueType NERFINISHED
isAbstract true
isClass true
isGenericType false
isSealed true
isSerializable true
isValueType false
member CompareTo(System.Object)
Equals(System.Object)
GetHashCode()
GetTypeCode()
HasFlag(System.Enum)
ToString()
ToString(System.IFormatProvider)
ToString(System.String)
ToString(System.String, System.IFormatProvider)
namespace System NERFINISHED
purpose Base class for all enumeration types in .NET
staticMethod GetName(System.Type, System.Object)
GetNames(System.Type)
GetNames<TEnum>()
GetUnderlyingType(System.Type)
GetValues(System.Type)
GetValues<TEnum>()
IsDefined(System.Type, System.Object)
Parse(System.Type, System.String)
Parse(System.Type, System.String, System.Boolean)
TryParse<TEnum>(System.String, System.Boolean, out TEnum)
TryParse<TEnum>(System.String, out TEnum)
underlyingType System.Byte NERFINISHED
System.Int16 NERFINISHED
System.Int32 NERFINISHED
System.Int64
System.SByte NERFINISHED
System.UInt16
System.UInt32 NERFINISHED
System.UInt64 NERFINISHED
underlyingTypeConstraint Integral types only
usedFor Converting between enum values and underlying integral types
Declaring enumeration types
Parsing and formatting enumeration values
Working with named constants

Referenced by (1)

Full triples — surface form annotated when it differs from this entity's canonical label.

System containsType System.Enum