Udostępnij przez


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 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
Dziedziczenie
Pochodny
Atrybuty
Implementuje

Uwagi

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

Konstruktorów

Nazwa Opis
Enum()

Inicjuje nowe wystąpienie klasy Enum.

Metody

Nazwa Opis
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.

(Dziedziczone od 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.

(Dziedziczone od 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ły.
Przestarzały.

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

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

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.

Implementacje interfejsów jawnych

Nazwa Opis
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ły.

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ły.

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 gwintu

Ten typ jest bezpieczny wątkiem.

Zobacz także