Enum Sınıf

Tanım

Numaralandırmalar için temel sınıfı sağlar.

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
Devralma
Türetilmiş
Öznitelikler
Uygulamalar

Açıklamalar

Bu API hakkında daha fazla bilgi için bkz . Enum için ek API açıklamaları.

Oluşturucular

Enum()

Enum sınıfının yeni bir örneğini başlatır.

Yöntemler

CompareTo(Object)

Bu örneği belirtilen nesne ile karşılaştırır ve göreli değerlerin bir göstergesini döndürür.

Equals(Object)

Bu örneğin, belirtilen bir nesneye eşit olup olmadığını gösteren bir değeri döndürür.

Format(Type, Object, String)

Belirtilen numaralandırılmış türün belirtilen değerini belirtilen biçime göre eşdeğer dize gösterimine dönüştürür.

GetHashCode()

Bu örneğin değeri için karma kodu döndürür.

GetName(Type, Object)

Belirtilen sabit listesi içinde belirtilen değere sahip sabitin adını alır.

GetName<TEnum>(TEnum)

Belirtilen değere sahip belirtilen numaralandırma türündeki sabitin adını alır.

GetNames(Type)

Belirtilen sabit listesi içindeki sabitlerin adlarının dizisini alır.

GetNames<TEnum>()

Belirtilen sabit listesi türündeki sabitlerin adlarının dizisini alır.

GetType()

Type Geçerli örneğini alır.

(Devralındığı yer: Object)
GetTypeCode()

Bu sabit listesi üyesinin temel alınan türünün tür kodunu döndürür.

GetUnderlyingType(Type)

Belirtilen sabit listesi için temel alınan türü döndürür.

GetValues(Type)

Belirtilen bir sabit listesi içindeki sabitlerin değerlerinin dizisini alır.

GetValues<TEnum>()

Belirtilen sabit listesi türündeki sabitlerin değerlerinin dizisini alır.

GetValuesAsUnderlyingType(Type)

Belirtilen bir numaralandırmadaki temel tür sabitlerinin değerlerinin dizisini alır.

GetValuesAsUnderlyingType<TEnum>()

Belirtilen sabit listesi türündeki temel tür sabitlerinin değerlerinin dizisini alır.

HasFlag(Enum)

Geçerli örnekte bir veya daha fazla bit alanının ayarlanıp ayarlanmayacağını belirler.

IsDefined(Type, Object)

Belirli bir tamsayı değerinin veya dize olarak adının belirtilen bir numaralandırmada var olup olmadığını belirten bir Boole değeri döndürür.

IsDefined<TEnum>(TEnum)

Belirli bir tamsayı değerinin veya dize olarak adının belirtilen bir numaralandırmada var olup olmadığını belirten bir boole değeri döndürür.

MemberwiseClone()

Geçerli Objectöğesinin sığ bir kopyasını oluşturur.

(Devralındığı yer: Object)
Parse(Type, ReadOnlySpan<Char>)

Bir veya daha fazla numaralandırılmış sabitin adının veya sayısal değerinin karakter gösteriminin span değerini eşdeğer bir numaralandırılmış nesneye dönüştürür.

Parse(Type, ReadOnlySpan<Char>, Boolean)

Bir veya daha fazla numaralandırılmış sabitin adının veya sayısal değerinin karakter gösteriminin span değerini eşdeğer bir numaralandırılmış nesneye dönüştürür. Parametresi, işlemin büyük/küçük harfe duyarlı olup olmadığını belirtir.

Parse(Type, String)

Bir veya daha fazla numaralandırılmış sabitin adının veya sayısal değerinin dize gösterimini numaralandırılmış eşdeğer bir nesneye dönüştürür.

Parse(Type, String, Boolean)

Bir veya daha fazla numaralandırılmış sabitin adının veya sayısal değerinin dize gösterimini numaralandırılmış eşdeğer bir nesneye dönüştürür. Parametresi, işlemin büyük/küçük harfe duyarlı olup olmadığını belirtir.

Parse<TEnum>(ReadOnlySpan<Char>)

tarafından TEnum belirtilen bir veya daha fazla numaralandırılmış sabitin adının veya sayısal değerinin karakter gösteriminin aralığını eşdeğer bir numaralandırılmış nesneye dönüştürür.

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

tarafından TEnum belirtilen bir veya daha fazla numaralandırılmış sabitin adının veya sayısal değerinin karakter gösteriminin aralığını eşdeğer bir numaralandırılmış nesneye dönüştürür. Parametresi, işlemin büyük/küçük harfe duyarlı olup olmadığını belirtir.

Parse<TEnum>(String)

tarafından TEnum belirtilen bir veya daha fazla numaralandırılmış sabitin adının veya sayısal değerinin dize gösterimini eşdeğer bir numaralandırılmış nesneye dönüştürür.

Parse<TEnum>(String, Boolean)

tarafından TEnum belirtilen bir veya daha fazla numaralandırılmış sabitin adının veya sayısal değerinin dize gösterimini eşdeğer bir numaralandırılmış nesneye dönüştürür. Parametresi, işlemin büyük/küçük harfe duyarlı olup olmadığını belirtir.

ToObject(Type, Byte)

Belirtilen 8 bit işaretsiz tamsayıyı bir numaralandırma üyesine dönüştürür.

ToObject(Type, Int16)

Belirtilen 16 bit işaretli tamsayıyı bir numaralandırma üyesine dönüştürür.

ToObject(Type, Int32)

Belirtilen 32 bit işaretli tamsayıyı bir numaralandırma üyesine dönüştürür.

ToObject(Type, Int64)

Belirtilen 64 bit işaretli tamsayıyı bir numaralandırma üyesine dönüştürür.

ToObject(Type, Object)

Belirtilen nesneyi bir tamsayı değeriyle sabit listesi üyesine dönüştürür.

ToObject(Type, SByte)

Belirtilen 8 bit imzalı tamsayı değerini bir numaralandırma üyesine dönüştürür.

ToObject(Type, UInt16)

Belirtilen 16 bit işaretsiz tamsayı değerini bir numaralandırma üyesine dönüştürür.

ToObject(Type, UInt32)

Belirtilen 32 bit işaretsiz tamsayı değerini bir numaralandırma üyesine dönüştürür.

ToObject(Type, UInt64)

Belirtilen 64 bit işaretsiz tamsayı değerini bir numaralandırma üyesine dönüştürür.

ToString()

Bu örneğinin değerini eşdeğer dize gösterimine dönüştürür.

ToString(IFormatProvider)
Geçersiz.
Geçersiz.

Bu yöntem aşırı yüklemesi kullanımdan kaldırıldı; kullanın ToString().

ToString(String)

Belirtilen biçimi kullanarak bu örneğin değerini eşdeğer dize gösterimine dönüştürür.

ToString(String, IFormatProvider)
Geçersiz.
Geçersiz.

Bu yöntem aşırı yüklemesi kullanımdan kaldırıldı; kullanın ToString(String).

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

Numaralandırılmış tür örneğinin değerini sağlanan karakter aralığına biçimlendirmeye çalışır.

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

Bir veya daha fazla numaralandırılmış sabitin adının veya sayısal değerinin karakter gösteriminin yayılımı eşdeğer bir numaralandırılmış nesneye dönüştürür. parametresi, işlemin büyük/küçük harfe duyarlı olup olmadığını belirtir.

TryParse(Type, ReadOnlySpan<Char>, Object)

Bir veya daha fazla numaralandırılmış sabitin adının veya sayısal değerinin karakter gösteriminin yayılımı eşdeğer bir numaralandırılmış nesneye dönüştürür.

TryParse(Type, String, Boolean, Object)

Bir veya daha fazla numaralandırılmış sabitin adının veya sayısal değerinin dize gösterimini numaralandırılmış eşdeğer bir nesneye dönüştürür.

TryParse(Type, String, Object)

Bir veya daha fazla numaralandırılmış sabitin adının veya sayısal değerinin dize gösterimini numaralandırılmış eşdeğer bir nesneye dönüştürür.

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

Bir veya daha fazla numaralandırılmış sabitin adının veya sayısal değerinin dize gösterimini numaralandırılmış eşdeğer bir nesneye dönüştürür. parametresi, işlemin büyük/küçük harfe duyarlı olup olmadığını belirtir. Dönüş değeri, dönüştürme işleminin başarılı olup olmadığını gösterir.

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

Bir veya daha fazla numaralandırılmış sabitin adının veya sayısal değerinin dize gösterimini numaralandırılmış eşdeğer bir nesneye dönüştürür.

TryParse<TEnum>(String, Boolean, TEnum)

Bir veya daha fazla numaralandırılmış sabitin adının veya sayısal değerinin dize gösterimini numaralandırılmış eşdeğer bir nesneye dönüştürür. parametresi, işlemin büyük/küçük harfe duyarlı olup olmadığını belirtir. Dönüş değeri, dönüştürme işleminin başarılı olup olmadığını gösterir.

TryParse<TEnum>(String, TEnum)

Bir veya daha fazla numaralandırılmış sabitin adının veya sayısal değerinin dize gösterimini numaralandırılmış eşdeğer bir nesneye dönüştürür. Dönüş değeri, dönüştürme işleminin başarılı olup olmadığını gösterir.

Belirtik Arabirim Kullanımları

IConvertible.GetTypeCode()

Bu Enum örneğin tür kodunu döndürür.

IConvertible.ToBoolean(IFormatProvider)

Temel alınan türe göre geçerli değeri Boole değerine dönüştürür.

IConvertible.ToByte(IFormatProvider)

Geçerli değeri, temel alınan türe göre 8 bit işaretsiz bir tamsayıya dönüştürür.

IConvertible.ToChar(IFormatProvider)

Geçerli değeri, temel alınan türe göre Unicode karakterine dönüştürür.

IConvertible.ToDateTime(IFormatProvider)

Geçerli değeri, temel alınan türe göre bir DateTime değerine dönüştürür.

IConvertible.ToDecimal(IFormatProvider)

Geçerli değeri, temel alınan türe göre bir Decimal değerine dönüştürür.

IConvertible.ToDouble(IFormatProvider)

Geçerli değeri, temel alınan türe göre çift duyarlıklı kayan nokta sayısına dönüştürür.

IConvertible.ToInt16(IFormatProvider)

Temel alınan türe göre geçerli değeri 16 bit imzalı tamsayıya dönüştürür.

IConvertible.ToInt32(IFormatProvider)

Temel alınan türe göre geçerli değeri 32 bit imzalı tamsayıya dönüştürür.

IConvertible.ToInt64(IFormatProvider)

Temel alınan türe göre geçerli değeri 64 bit imzalı bir tamsayıya dönüştürür.

IConvertible.ToSByte(IFormatProvider)

Geçerli değeri, temel alınan türe göre 8 bit imzalı bir tamsayıya dönüştürür.

IConvertible.ToSingle(IFormatProvider)

Geçerli değeri, temel alınan türe göre tek duyarlıklı kayan noktalı sayıya dönüştürür.

IConvertible.ToString(IFormatProvider)
Geçersiz.

Bu yöntem aşırı yüklemesi kullanımdan kaldırıldı; yerine kullanın ToString() .

IConvertible.ToType(Type, IFormatProvider)

Geçerli değeri, temel alınan türe göre belirtilen türe dönüştürür.

IConvertible.ToUInt16(IFormatProvider)

Temel alınan türü temel alarak geçerli değeri 16 bit işaretsiz tamsayıya dönüştürür.

IConvertible.ToUInt32(IFormatProvider)

Temel alınan türü temel alarak geçerli değeri 32 bit işaretsiz tamsayıya dönüştürür.

IConvertible.ToUInt64(IFormatProvider)

Temel alınan türü temel alarak geçerli değeri 64 bit işaretsiz tamsayıya dönüştürür.

IFormattable.ToString(String, IFormatProvider)
Geçersiz.

Bu yöntem aşırı yüklemesi kullanımdan kaldırıldı; kullanın ToString(String).

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

Sabit listesi değerini sağlanan karakter aralığına biçimlendirmeye çalışır.

Şunlara uygulanır

İş Parçacığı Güvenliği

Bu güvenli iş parçacığı türüdür.

Ayrıca bkz.