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. Enumiç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 bir nesneyle karşılaştırır ve göreli değerlerinin bir göstergesini döndürür.

Equals(Object)

Bu örneğin belirtilen bir nesneye eşit olup olmadığını gösteren bir değer 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 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()

Geçerli örneğin Type 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 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 sabit listesi içindeki temel tür sabitlerinin değerlerinin dizisini alır.

GetValuesAsUnderlyingType<TEnum>()

Belirtilen bir 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 ayarlanmadığını belirler.

IsDefined(Type, Object)

Belirtilen bir tamsayı değerinin mi yoksa dize olarak adının mı belirtilen bir numaralandırmada var olduğunu belirten bir Boole değeri döndürür.

IsDefined<TEnum>(TEnum)

Belirtilen bir tamsayı değerinin mi yoksa dize olarak adının mı belirtilen bir numaralandırmada var olduğunu belirten bir boole döndürür.

MemberwiseClone()

Geçerli Objectbasit 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 aralığını 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 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(Type, String)

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(Type, String, Boolean)

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.

Parse<TEnum>(ReadOnlySpan<Char>)

TEnum tarafından 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)

TEnum tarafından 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)

TEnum tarafından 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)

TEnum tarafından 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 imzalı tamsayıyı sabit listesi üyesine dönüştürür.

ToObject(Type, Int32)

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

ToObject(Type, Int64)

Belirtilen 64 bit imzalı 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ğin 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ım dışıdır; ToString()kullanın.

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ım dışıdır; ToString(String)kullanın.

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

TryParse(Type, ReadOnlySpan<Char>, Object)

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.

TryParse(Type, String, Boolean, Object)

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.

TryParse(Type, String, Object)

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.

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 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. Dönüş değeri, dönüştürmenin 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 eşdeğer bir numaralandırılmış 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 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. Dönüş değeri, dönüştürmenin 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 eşdeğer bir numaralandırılmış nesneye dönüştürür. Dönüş değeri, dönüştürmenin başarılı olup olmadığını gösterir.

Belirtik Arabirim Kullanımları

IConvertible.GetTypeCode()

Bu Enum örneğinin 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)

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

IConvertible.ToDateTime(IFormatProvider)

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

IConvertible.ToDecimal(IFormatProvider)

Temel alınan türe göre geçerli değeri bir 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ım dışıdır; yerine ToString() kullanın.

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ım dışıdır; ToString(String)kullanın.

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 tür iş parçacığı güvenlidir.

Ayrıca bkz.