Enum Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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 |
Parse<TEnum>(ReadOnlySpan<Char>) |
Konwertuje zakres znaków reprezentujących nazwę lub wartość liczbową co najmniej jednej wyliczonej stałe określonej przez |
Parse<TEnum>(String, Boolean) |
Konwertuje reprezentację ciągu nazwy lub wartości liczbowej co najmniej jednej wyliczonej stałej określonej przez |
Parse<TEnum>(String) |
Konwertuje reprezentację ciągu nazwy lub wartości liczbowej co najmniej jednej wyliczonej stałej określonej przez |
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.