Enum Klass
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Tillhandahåller basklassen för uppräkningar.
public ref class Enum abstract : ValueType, IComparable, IConvertible, IFormattable
public ref class Enum abstract : ValueType, IComparable, IConvertible, ISpanFormattable
public ref class Enum abstract : ValueType, IComparable, IFormattable
public abstract class Enum : ValueType, IComparable, IConvertible, IFormattable
public abstract class Enum : ValueType, IComparable, IConvertible, ISpanFormattable
[System.Serializable]
public abstract class Enum : ValueType, IComparable, IConvertible, IFormattable
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public abstract class Enum : ValueType, IComparable, IConvertible, IFormattable
public abstract class Enum : ValueType, IComparable, IFormattable
type Enum = class
inherit ValueType
interface IComparable
interface IConvertible
interface IFormattable
type Enum = class
inherit ValueType
interface IComparable
interface IConvertible
interface IFormattable
interface ISpanFormattable
type Enum = class
inherit ValueType
interface IComparable
interface IConvertible
interface ISpanFormattable
interface IFormattable
[<System.Serializable>]
type Enum = class
inherit ValueType
interface IComparable
interface IFormattable
interface IConvertible
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type Enum = class
inherit ValueType
interface IComparable
interface IFormattable
interface IConvertible
type Enum = class
inherit ValueType
interface IComparable
interface IFormattable
Public MustInherit Class Enum
Inherits ValueType
Implements IComparable, IConvertible, IFormattable
Public MustInherit Class Enum
Inherits ValueType
Implements IComparable, IConvertible, ISpanFormattable
Public MustInherit Class Enum
Inherits ValueType
Implements IComparable, IFormattable
- Arv
- Härledda
- Attribut
- Implementeringar
Kommentarer
Mer information om det här API:et finns i Kompletterande API-kommentarer för Uppräkning.
Konstruktorer
| Name | Description |
|---|---|
| Enum() |
Initierar en ny instans av Enum klassen. |
Metoder
| Name | Description |
|---|---|
| CompareTo(Object) |
Jämför den här instansen med ett angivet objekt och returnerar en indikation på deras relativa värden. |
| Equals(Object) |
Returnerar ett värde som anger om den här instansen är lika med ett angivet objekt. |
| Format(Type, Object, String) |
Konverterar det angivna värdet för en angiven uppräkningstyp till motsvarande strängrepresentation enligt det angivna formatet. |
| GetHashCode() |
Returnerar hash-koden för värdet för den här instansen. |
| GetName(Type, Object) |
Hämtar namnet på konstanten i den angivna uppräkning som har det angivna värdet. |
| GetName<TEnum>(TEnum) |
Hämtar namnet på konstanten i den angivna uppräkningstypen som har det angivna värdet. |
| GetNames(Type) |
Hämtar en matris med namnen på konstanterna i en angiven uppräkning. |
| GetNames<TEnum>() |
Hämtar en matris med namnen på konstanterna i en angiven uppräkningstyp. |
| GetType() |
Hämtar den aktuella instansen Type . (Ärvd från Object) |
| GetTypeCode() |
Returnerar typkoden för den underliggande typen av den här uppräkningsmedlemmen. |
| GetUnderlyingType(Type) |
Returnerar den underliggande typen av angiven uppräkning. |
| GetValues(Type) |
Hämtar en matris med konstanternas värden i en angiven uppräkning. |
| GetValues<TEnum>() |
Hämtar en matris med konstanternas värden i en angiven uppräkningstyp. |
| GetValuesAsUnderlyingType(Type) |
Hämtar en matris med värdena för de underliggande typkonstanterna i en angiven uppräkning. |
| GetValuesAsUnderlyingType<TEnum>() |
Hämtar en matris med värdena för de underliggande typkonstanterna i en angiven uppräkningstyp. |
| HasFlag(Enum) |
Avgör om ett eller flera bitfält anges i den aktuella instansen. |
| IsDefined(Type, Object) |
Returnerar ett booleskt värde som anger om ett visst integralvärde, eller dess namn som en sträng, finns i en angiven uppräkning. |
| IsDefined<TEnum>(TEnum) |
Returnerar ett booleskt värde som anger om ett visst integralvärde, eller dess namn som en sträng, finns i en angiven uppräkning. |
| MemberwiseClone() |
Skapar en ytlig kopia av den aktuella Object. (Ärvd från Object) |
| Parse(Type, ReadOnlySpan<Char>, Boolean) |
Konverterar området med teckenrepresentation av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat objekt. En parameter anger om åtgärden är skiftlägeskänslig. |
| Parse(Type, ReadOnlySpan<Char>) |
Konverterar området med teckenrepresentation av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat objekt. |
| Parse(Type, String, Boolean) |
Konverterar strängrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat objekt. En parameter anger om åtgärden är skiftlägeskänslig. |
| Parse(Type, String) |
Konverterar strängrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat objekt. |
| Parse<TEnum>(ReadOnlySpan<Char>, Boolean) |
Konverterar området med teckenrepresentation av namnet eller det numeriska värdet för en eller flera uppräknade konstanter som anges av |
| Parse<TEnum>(ReadOnlySpan<Char>) |
Konverterar området med teckenrepresentation av namnet eller det numeriska värdet för en eller flera uppräknade konstanter som anges av |
| Parse<TEnum>(String, Boolean) |
Konverterar strängrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter som anges av |
| Parse<TEnum>(String) |
Konverterar strängrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter som anges av |
| ToObject(Type, Byte) |
Konverterar det angivna 8-bitars osignerade heltalet till en uppräkningsmedlem. |
| ToObject(Type, Int16) |
Konverterar det angivna 16-bitars signerade heltalet till en uppräkningsmedlem. |
| ToObject(Type, Int32) |
Konverterar det angivna 32-bitars signerade heltalet till en uppräkningsmedlem. |
| ToObject(Type, Int64) |
Konverterar det angivna 64-bitars signerade heltalet till en uppräkningsmedlem. |
| ToObject(Type, Object) |
Konverterar det angivna objektet med ett heltalsvärde till en uppräkningsmedlem. |
| ToObject(Type, SByte) |
Konverterar det angivna 8-bitars signerade heltalsvärdet till en uppräkningsmedlem. |
| ToObject(Type, UInt16) |
Konverterar det angivna 16-bitars osignerade heltalsvärdet till en uppräkningsmedlem. |
| ToObject(Type, UInt32) |
Konverterar det angivna 32-bitars osignerade heltalsvärdet till en uppräkningsmedlem. |
| ToObject(Type, UInt64) |
Konverterar det angivna 64-bitars osignerade heltalsvärdet till en uppräkningsmedlem. |
| ToString() |
Konverterar värdet för den här instansen till motsvarande strängrepresentation. |
| ToString(IFormatProvider) |
Föråldrad.
Föråldrad.
Den här metoden är föråldrad. använd ToString(). |
| ToString(String, IFormatProvider) |
Föråldrad.
Föråldrad.
Den här metoden är föråldrad. använd ToString(String). |
| ToString(String) |
Konverterar värdet för den här instansen till motsvarande strängrepresentation med det angivna formatet. |
| TryFormat<TEnum>(TEnum, Span<Char>, Int32, ReadOnlySpan<Char>) |
Försöker formatera värdet för den uppräknade typinstansen till det angivna intervallet med tecken. |
| TryParse(Type, ReadOnlySpan<Char>, Boolean, Object) |
Konverterar området med teckenrepresentation av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat objekt. En parameter anger om åtgärden är skiftlägeskänslig. |
| TryParse(Type, ReadOnlySpan<Char>, Object) |
Konverterar området med teckenrepresentation av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat objekt. |
| TryParse(Type, String, Boolean, Object) |
Konverterar strängrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat objekt. |
| TryParse(Type, String, Object) |
Konverterar strängrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat objekt. |
| TryParse<TEnum>(ReadOnlySpan<Char>, Boolean, TEnum) |
Konverterar strängrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat objekt. En parameter anger om åtgärden är skiftlägeskänslig. Returvärdet anger om konverteringen lyckades. |
| TryParse<TEnum>(ReadOnlySpan<Char>, TEnum) |
Konverterar strängrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat objekt. |
| TryParse<TEnum>(String, Boolean, TEnum) |
Konverterar strängrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat objekt. En parameter anger om åtgärden är skiftlägeskänslig. Returvärdet anger om konverteringen lyckades. |
| TryParse<TEnum>(String, TEnum) |
Konverterar strängrepresentationen av namnet eller det numeriska värdet för en eller flera uppräknade konstanter till ett motsvarande uppräknat objekt. Returvärdet anger om konverteringen lyckades. |
Explicita gränssnittsimplementeringar
| Name | Description |
|---|---|
| IConvertible.GetTypeCode() |
Returnerar typkoden för den här Enum instansen. |
| IConvertible.ToBoolean(IFormatProvider) |
Konverterar det aktuella värdet till ett booleskt värde baserat på den underliggande typen. |
| IConvertible.ToByte(IFormatProvider) |
Konverterar det aktuella värdet till ett 8-bitars osignerat heltal baserat på den underliggande typen. |
| IConvertible.ToChar(IFormatProvider) |
Konverterar det aktuella värdet till ett Unicode-tecken baserat på den underliggande typen. |
| IConvertible.ToDateTime(IFormatProvider) |
Konverterar det aktuella värdet till ett DateTime baserat på den underliggande typen. |
| IConvertible.ToDecimal(IFormatProvider) |
Konverterar det aktuella värdet till ett Decimal baserat på den underliggande typen. |
| IConvertible.ToDouble(IFormatProvider) |
Konverterar det aktuella värdet till ett flyttal med dubbel precision baserat på den underliggande typen. |
| IConvertible.ToInt16(IFormatProvider) |
Konverterar det aktuella värdet till ett 16-bitars signerat heltal baserat på den underliggande typen. |
| IConvertible.ToInt32(IFormatProvider) |
Konverterar det aktuella värdet till ett 32-bitars signerat heltal baserat på den underliggande typen. |
| IConvertible.ToInt64(IFormatProvider) |
Konverterar det aktuella värdet till ett 64-bitars signerat heltal baserat på den underliggande typen. |
| IConvertible.ToSByte(IFormatProvider) |
Konverterar det aktuella värdet till ett 8-bitars signerat heltal baserat på den underliggande typen. |
| IConvertible.ToSingle(IFormatProvider) |
Konverterar det aktuella värdet till ett flyttal med enkel precision baserat på den underliggande typen. |
| IConvertible.ToString(IFormatProvider) |
Föråldrad.
Den här metoden är föråldrad. använd ToString() i stället. |
| IConvertible.ToType(Type, IFormatProvider) |
Konverterar det aktuella värdet till en angiven typ baserat på den underliggande typen. |
| IConvertible.ToUInt16(IFormatProvider) |
Konverterar det aktuella värdet till ett 16-bitars osignerat heltal baserat på den underliggande typen. |
| IConvertible.ToUInt32(IFormatProvider) |
Konverterar det aktuella värdet till ett 32-bitars osignerat heltal baserat på den underliggande typen. |
| IConvertible.ToUInt64(IFormatProvider) |
Konverterar det aktuella värdet till ett 64-bitars osignerat heltal baserat på den underliggande typen. |
| IFormattable.ToString(String, IFormatProvider) |
Föråldrad.
Den här metoden är föråldrad. använd ToString(String). |
| ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider) |
Försöker formatera värdet för uppräkningen till det angivna intervallet med tecken. |
Gäller för
Trådsäkerhet
Den här typen är trådsäker.