Aracılığıyla paylaş


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 değere sahip belirtilen numaralandırmadaki 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 bir 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 numaralandırma üyesinin temel alınan türünün tür kodunu döndürür.

GetUnderlyingType(Type)

Belirtilen numaralandırmanın temel türünü 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 numaralandırma 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ı söyleyen bir Boole 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ı söyleyen bir boole 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 yayılımı 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 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.

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)

Geçerli değeri, temel alınan türe göre 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 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 değerine DateTime dönüştürür.

IConvertible.ToDecimal(IFormatProvider)

Geçerli değeri temel alınan türe göre değerine Decimal 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)

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

IConvertible.ToInt32(IFormatProvider)

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

IConvertible.ToInt64(IFormatProvider)

Geçerli değeri, temel alınan türe göre 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)

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

IConvertible.ToUInt32(IFormatProvider)

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

IConvertible.ToUInt64(IFormatProvider)

Geçerli değeri, temel alınan türe göre 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.