Udostępnij za pośrednictwem


Enum Klasa

Definicja

Udostępnia klasę bazową dla wyliczenia.

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 ISpanFormattable
    interface IFormattable
type Enum = class
    inherit ValueType
    interface IComparable
    interface IConvertible
    interface IFormattable
    interface ISpanFormattable
[<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
Dziedziczenie
Pochodne
Atrybuty
Implementuje

Uwagi

Aby uzyskać więcej informacji na temat tego interfejsu API, zobacz uwagi dotyczące interfejsu API uzupełniającego dla wyliczenia.

Konstruktory

Enum()

Inicjuje nowe wystąpienie klasy Enum.

Metody

CompareTo(Object)

Porównuje to wystąpienie z określonym obiektem i zwraca wskazanie ich wartości względnych.

Equals(Object)

Zwraca wartość wskazującą, czy to wystąpienie jest równe określonemu obiektowi.

Format(Type, Object, String)

Konwertuje określoną wartość określonego typu wyliczonego na równoważną reprezentację ciągu zgodnie z określonym formatem.

GetHashCode()

Zwraca kod skrótu dla wartości tego wystąpienia.

GetName(Type, Object)

Pobiera nazwę stałej w określonym wyliczenie, które ma określoną wartość.

GetName<TEnum>(TEnum)

Pobiera nazwę stałej w określonym typie wyliczenia, który ma określoną wartość.

GetNames(Type)

Pobiera tablicę nazw stałych w określonym wyliczeniem.

GetNames<TEnum>()

Pobiera tablicę nazw stałych w określonym typie wyliczenia.

GetType()

Pobiera Type bieżącego wystąpienia.

(Odziedziczone po Object)
GetTypeCode()

Zwraca kod typu bazowego tego elementu członkowskiego wyliczenia.

GetUnderlyingType(Type)

Zwraca podstawowy typ określonego wyliczenia.

GetValues(Type)

Pobiera tablicę wartości stałych w określonym wyliczeniem.

GetValues<TEnum>()

Pobiera tablicę wartości stałych w określonym typie wyliczenia.

GetValuesAsUnderlyingType(Type)

Pobiera tablicę wartości stałych typu bazowego w określonym wyliczeniem.

GetValuesAsUnderlyingType<TEnum>()

Pobiera tablicę wartości stałych typu bazowego w określonym typie wyliczenia.

HasFlag(Enum)

Określa, czy co najmniej jedno pole bitowe jest ustawione w bieżącym wystąpieniu.

IsDefined(Type, Object)

Zwraca wartość logiczną określającą, czy dana wartość całkowita, czy jej nazwa jako ciąg istnieje w określonym wyliczeniu.

IsDefined<TEnum>(TEnum)

Zwraca wartość logiczną określającą, czy dana wartość całkowita, czy jej nazwa jako ciąg istnieje w określonym wyliczeniu.

MemberwiseClone()

Tworzy płytkią kopię bieżącego Object.

(Odziedziczone po Object)
Parse(Type, ReadOnlySpan<Char>, Boolean)

Konwertuje zakres znaków reprezentujący nazwę lub wartość liczbową co najmniej jednej wyliczonej stałej na równoważny obiekt wyliczany. Parametr określa, czy operacja jest niewrażliwa na wielkość liter.

Parse(Type, ReadOnlySpan<Char>)

Konwertuje zakres znaków reprezentujący nazwę lub wartość liczbową co najmniej jednej wyliczonej stałej na równoważny obiekt wyliczany.

Parse(Type, String, Boolean)

Konwertuje reprezentację ciągu nazwy lub wartości liczbowej co najmniej jednej wyliczonej stałej na równoważny obiekt wyliczany. Parametr określa, czy operacja jest niewrażliwa na wielkość liter.

Parse(Type, String)

Konwertuje reprezentację ciągu nazwy lub wartości liczbowej co najmniej jednej wyliczonej stałej na równoważny obiekt wyliczany.

Parse<TEnum>(ReadOnlySpan<Char>, Boolean)

Konwertuje zakres znaków reprezentujących nazwę lub wartość liczbową co najmniej jednej wyliczonej stałe określonej przez TEnum na równoważny obiekt wyliczany. Parametr określa, czy operacja jest niewrażliwa na wielkość liter.

Parse<TEnum>(ReadOnlySpan<Char>)

Konwertuje zakres znaków reprezentujących nazwę lub wartość liczbową co najmniej jednej wyliczonej stałe określonej przez TEnum na równoważny obiekt wyliczany.

Parse<TEnum>(String, Boolean)

Konwertuje reprezentację ciągu nazwy lub wartości liczbowej co najmniej jednej wyliczonej stałej określonej przez TEnum do równoważnego obiektu wyliczanego. Parametr określa, czy operacja jest niewrażliwa na wielkość liter.

Parse<TEnum>(String)

Konwertuje reprezentację ciągu nazwy lub wartości liczbowej co najmniej jednej wyliczonej stałej określonej przez TEnum do równoważnego obiektu wyliczanego.

ToObject(Type, Byte)

Konwertuje 8-bitową niepodpisaną liczbę całkowitą na element członkowski wyliczenia.

ToObject(Type, Int16)

Konwertuje określoną 16-bitową liczbę całkowitą ze znakiem na element członkowski wyliczenia.

ToObject(Type, Int32)

Konwertuje określoną liczbę całkowitą ze znakiem 32-bitowym na element członkowski wyliczenia.

ToObject(Type, Int64)

Konwertuje 64-bitową liczbę całkowitą ze znakiem na element członkowski wyliczenia.

ToObject(Type, Object)

Konwertuje określony obiekt z wartością całkowitą na element członkowski wyliczenia.

ToObject(Type, SByte)

Konwertuje określoną wartość liczby całkowitej ze znakiem 8-bitowym na element członkowski wyliczenia.

ToObject(Type, UInt16)

Konwertuje 16-bitową niepodpisaną wartość całkowitą na element członkowski wyliczenia.

ToObject(Type, UInt32)

Konwertuje 32-bitową niepodpisaną wartość całkowitą na element członkowski wyliczenia.

ToObject(Type, UInt64)

Konwertuje 64-bitową niepodpisaną wartość całkowitą na element członkowski wyliczenia.

ToString()

Konwertuje wartość tego wystąpienia na równoważną reprezentację ciągu.

ToString(IFormatProvider)
Przestarzałe.
Przestarzałe.

To przeciążenie metody jest przestarzałe; użyj ToString().

ToString(String, IFormatProvider)
Przestarzałe.
Przestarzałe.

To przeciążenie metody jest przestarzałe; użyj ToString(String).

ToString(String)

Konwertuje wartość tego wystąpienia na równoważną reprezentację ciągu przy użyciu określonego formatu.

TryFormat<TEnum>(TEnum, Span<Char>, Int32, ReadOnlySpan<Char>)

Próbuje sformatować wartość wyliczonego wystąpienia typu do podanego zakresu znaków.

TryParse(Type, ReadOnlySpan<Char>, Boolean, Object)

Konwertuje zakres znaków reprezentujący nazwę lub wartość liczbową co najmniej jednej wyliczonej stałej na równoważny obiekt wyliczany. Parametr określa, czy operacja jest niewrażliwa na wielkość liter.

TryParse(Type, ReadOnlySpan<Char>, Object)

Konwertuje zakres znaków reprezentujący nazwę lub wartość liczbową co najmniej jednej wyliczonej stałej na równoważny obiekt wyliczany.

TryParse(Type, String, Boolean, Object)

Konwertuje reprezentację ciągu nazwy lub wartości liczbowej co najmniej jednej wyliczonej stałej na równoważny obiekt wyliczany.

TryParse(Type, String, Object)

Konwertuje reprezentację ciągu nazwy lub wartości liczbowej co najmniej jednej wyliczonej stałej na równoważny obiekt wyliczany.

TryParse<TEnum>(ReadOnlySpan<Char>, Boolean, TEnum)

Konwertuje reprezentację ciągu nazwy lub wartości liczbowej co najmniej jednej wyliczonej stałej na równoważny obiekt wyliczany. Parametr określa, czy operacja uwzględnia wielkość liter. Wartość zwracana wskazuje, czy konwersja zakończyła się pomyślnie.

TryParse<TEnum>(ReadOnlySpan<Char>, TEnum)

Konwertuje reprezentację ciągu nazwy lub wartości liczbowej co najmniej jednej wyliczonej stałej na równoważny obiekt wyliczany.

TryParse<TEnum>(String, Boolean, TEnum)

Konwertuje reprezentację ciągu nazwy lub wartości liczbowej co najmniej jednej wyliczonej stałej na równoważny obiekt wyliczany. Parametr określa, czy operacja uwzględnia wielkość liter. Wartość zwracana wskazuje, czy konwersja zakończyła się pomyślnie.

TryParse<TEnum>(String, TEnum)

Konwertuje reprezentację ciągu nazwy lub wartości liczbowej co najmniej jednej wyliczonej stałej na równoważny obiekt wyliczany. Wartość zwracana wskazuje, czy konwersja zakończyła się pomyślnie.

Jawne implementacje interfejsu

IConvertible.GetTypeCode()

Zwraca kod typu tego wystąpienia Enum.

IConvertible.ToBoolean(IFormatProvider)

Konwertuje bieżącą wartość na wartość logiczną na podstawie typu bazowego.

IConvertible.ToByte(IFormatProvider)

Konwertuje bieżącą wartość na 8-bitową liczbę całkowitą bez znaku na podstawie typu bazowego.

IConvertible.ToChar(IFormatProvider)

Konwertuje bieżącą wartość na znak Unicode na podstawie typu bazowego.

IConvertible.ToDateTime(IFormatProvider)

Konwertuje bieżącą wartość na DateTime na podstawie typu bazowego.

IConvertible.ToDecimal(IFormatProvider)

Konwertuje bieżącą wartość na Decimal na podstawie typu bazowego.

IConvertible.ToDouble(IFormatProvider)

Konwertuje bieżącą wartość na liczbę zmiennoprzecinkową o podwójnej precyzji na podstawie typu bazowego.

IConvertible.ToInt16(IFormatProvider)

Konwertuje bieżącą wartość na 16-bitową liczbę całkowitą ze znakiem na podstawie typu bazowego.

IConvertible.ToInt32(IFormatProvider)

Konwertuje bieżącą wartość na 32-bitową liczbę całkowitą ze znakiem na podstawie typu bazowego.

IConvertible.ToInt64(IFormatProvider)

Konwertuje bieżącą wartość na 64-bitową liczbę całkowitą ze znakiem na podstawie typu bazowego.

IConvertible.ToSByte(IFormatProvider)

Konwertuje bieżącą wartość na 8-bitową liczbę całkowitą ze znakiem na podstawie typu bazowego.

IConvertible.ToSingle(IFormatProvider)

Konwertuje bieżącą wartość na liczbę zmiennoprzecinkową o pojedynczej precyzji na podstawie typu bazowego.

IConvertible.ToString(IFormatProvider)
Przestarzałe.

To przeciążenie metody jest przestarzałe; Zamiast tego użyj ToString().

IConvertible.ToType(Type, IFormatProvider)

Konwertuje bieżącą wartość na określony typ na podstawie typu bazowego.

IConvertible.ToUInt16(IFormatProvider)

Konwertuje bieżącą wartość na 16-bitową liczbę całkowitą bez znaku na podstawie typu bazowego.

IConvertible.ToUInt32(IFormatProvider)

Konwertuje bieżącą wartość na 32-bitową liczbę całkowitą bez znaku na podstawie typu bazowego.

IConvertible.ToUInt64(IFormatProvider)

Konwertuje bieżącą wartość na 64-bitową liczbę całkowitą bez znaku na podstawie typu bazowego.

IFormattable.ToString(String, IFormatProvider)
Przestarzałe.

To przeciążenie metody jest przestarzałe; użyj ToString(String).

ISpanFormattable.TryFormat(Span<Char>, Int32, ReadOnlySpan<Char>, IFormatProvider)

Próbuje sformatować wartość wyliczenia do podanego zakresu znaków.

Dotyczy

Bezpieczeństwo wątkowe

Ten typ jest bezpieczny wątkiem.

Zobacz też