Enum Sınıf
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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 |
Parse<TEnum>(ReadOnlySpan<Char>, Boolean) |
tarafından |
Parse<TEnum>(String) |
tarafından |
Parse<TEnum>(String, Boolean) |
tarafından |
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.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin