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 dodatkowe uwagi dotyczące interfejsu API 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 względnych wartości.

Equals(Object)

Zwraca wartość wskazującą, czy to wystąpienie jest równe podanemu 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()

Type Pobiera wartość bieżącego wystąpienia.

(Odziedziczone po Object)
GetTypeCode()

Zwraca kod typu bazowego tego elementu członkowskiego wyliczenia.

GetUnderlyingType(Type)

Zwraca typ bazowy 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ą informującą, czy dana wartość całkowita, czy jej nazwa jako ciąg istnieje w określonym wyliczeniem.

IsDefined<TEnum>(TEnum)

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

MemberwiseClone()

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

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

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

Parse(Type, ReadOnlySpan<Char>, Boolean)

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

Parse(Type, String)

Konwertuje ciąg znaków reprezentujący nazwę lub wartość liczbową jednej lub więcej stałych wyliczeniowych dla równoważnego obiektu wyliczanego.

Parse(Type, String, Boolean)

Konwertuje ciąg znaków reprezentujący nazwę lub wartość liczbową jednej lub więcej stałych wyliczeniowych dla równoważnego obiektu wyliczanego. Parametr określa, czy operacja jest bez uwzględniania wielkości liter.

Parse<TEnum>(ReadOnlySpan<Char>)

Konwertuje zakres znaków reprezentujący nazwę lub wartość liczbową co najmniej jednej stałej wyliczanej określonej przez TEnum do równoważnego obiektu wyliczonego.

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

Konwertuje zakres znaków reprezentujący nazwę lub wartość liczbową co najmniej jednej stałej wyliczanej określonej przez TEnum do równoważnego obiektu wyliczonego. Parametr określa, czy operacja jest bez uwzględniania wielkości 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 wyliczonego.

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 wyliczonego. Parametr określa, czy operacja jest bez uwzględniania wielkości liter.

ToObject(Type, Byte)

Konwertuje 8-bitową liczbę całkowitą bez znaku 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 32-bitową liczbę całkowitą ze znakiem 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 określoną 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 jego równoważną reprezentację w postaci ciągu.

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

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

ToString(String)

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

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

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

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

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

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

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

TryParse(Type, ReadOnlySpan<Char>, Object)

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

TryParse(Type, String, Boolean, Object)

Konwertuje ciąg znaków reprezentujący nazwę lub wartość liczbową jednej lub więcej stałych wyliczeniowych dla równoważnego obiektu wyliczanego.

TryParse(Type, String, Object)

Konwertuje ciąg znaków reprezentujący nazwę lub wartość liczbową jednej lub więcej stałych wyliczeniowych dla równoważnego obiektu wyliczanego.

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

Konwertuje ciąg znaków reprezentujący nazwę lub wartość liczbową jednej lub więcej stałych wyliczeniowych dla równoważnego obiektu wyliczanego. Parametr określa, czy operacja uwzględnia wielkość liter. Zwracana wartość wskazuje, czy konwersja powiodła się.

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

Konwertuje ciąg znaków reprezentujący nazwę lub wartość liczbową jednej lub więcej stałych wyliczeniowych dla równoważnego obiektu wyliczanego.

TryParse<TEnum>(String, Boolean, TEnum)

Konwertuje ciąg znaków reprezentujący nazwę lub wartość liczbową jednej lub więcej stałych wyliczeniowych dla równoważnego obiektu wyliczanego. Parametr określa, czy operacja uwzględnia wielkość liter. Zwracana wartość wskazuje, czy konwersja powiodła się.

TryParse<TEnum>(String, TEnum)

Konwertuje ciąg znaków reprezentujący nazwę lub wartość liczbową jednej lub więcej stałych wyliczeniowych dla równoważnego obiektu wyliczanego. Zwracana wartość wskazuje, czy konwersja powiodła się.

Jawne implementacje interfejsu

IConvertible.GetTypeCode()

Zwraca kod typu tego Enum wystąpienia.

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 wartość opartą DateTime na typie bazowym.

IConvertible.ToDecimal(IFormatProvider)

Konwertuje bieżącą wartość na wartość opartą Decimal na typie bazowym.

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 należy użyć ToString() polecenia .

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 polecenia 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ątkowo.

Zobacz też