TypeCode Sabit listesi
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.
Nesnenin türünü belirtir.
public enum class TypeCode
public enum TypeCode
[System.Serializable]
public enum TypeCode
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
public enum TypeCode
type TypeCode =
[<System.Serializable>]
type TypeCode =
[<System.Serializable>]
[<System.Runtime.InteropServices.ComVisible(true)>]
type TypeCode =
Public Enum TypeCode
- Devralma
- Öznitelikler
Alanlar
| Name | Değer | Description |
|---|---|---|
| Empty | 0 | Null başvuru. |
| Object | 1 | Başka bir tarafından açıkça temsil edilmeyen herhangi bir başvuru veya değer türünü temsil eden |
| DBNull | 2 | Veritabanı null (sütun) değeri. |
| Boolean | 3 | veya |
| Char | 4 | 0 ile 65535 arasında değerlerle işaretsiz 16 bit tamsayıları temsil eden tamsayı türü. Türü için olası değerler Char kümesi Unicode karakter kümesine karşılık gelir. |
| SByte | 5 | -128 ile 127 arasında değerlerle imzalı 8 bit tamsayıları temsil eden tamsayı türü. |
| Byte | 6 | 0 ile 255 arasında değerlerle işaretsiz 8 bit tamsayıları temsil eden tamsayı türü. |
| Int16 | 7 | -32768 ile 32767 arasındaki değerlerle imzalı 16 bit tamsayıları temsil eden tamsayı türü. |
| UInt16 | 8 | 0 ile 65535 arasında değerlerle işaretsiz 16 bit tamsayıları temsil eden tamsayı türü. |
| Int32 | 9 | -2147483648 ile 2147483647 arasındaki değerlerle imzalı 32 bit tamsayıları temsil eden tamsayı türü. |
| UInt32 | 10 | 0 ile 4294967295 arasında değerlerle işaretsiz 32 bit tamsayıları temsil eden tamsayı türü. |
| Int64 | 11 | -9223372036854775808 ile 9223372036854775807 arasındaki değerlerle imzalı 64 bit tamsayıları temsil eden tamsayı türü. |
| UInt64 | 12 | 0 ile 18446744073709551615 arasında değerlerle işaretsiz 64 bit tamsayıları temsil eden tamsayı türü. |
| Single | 13 | Yaklaşık 1,5 x 10 -45 ile 3,4 x 10 38 arasında 7 basamaklı duyarlıkla değerleri temsil eden kayan nokta türü. |
| Double | 14 | Yaklaşık 5,0 x 10 -324 ile 1,7 x 10 308 arasında 15-16 basamaklı duyarlıklı değerleri temsil eden kayan nokta türü. |
| Decimal | 15 | 1,0 x 10 -28 ile 7,9 x 10 28 arasında değişen ve 28-29 arasında anlamlı basamak içeren basit bir tür. |
| DateTime | 16 | Tarih ve saat değerini temsil eden bir tür. |
| String | 18 | Unicode karakter dizelerini temsil eden korumalı bir sınıf türü. |
Örnekler
Aşağıdaki kod örneği numaralandırmanın TypeCode nasıl kullanılabileceğini gösterir. WriteObjectInfo yönteminin içindeki bir karar bloğunda TypeCode , parametresi Object incelenip konsola uygun bir ileti yazılır.
static void WriteObjectInfo(object testObject)
{
TypeCode typeCode = Type.GetTypeCode( testObject.GetType() );
switch( typeCode )
{
case TypeCode.Boolean:
Console.WriteLine("Boolean: {0}", testObject);
break;
case TypeCode.Double:
Console.WriteLine("Double: {0}", testObject);
break;
default:
Console.WriteLine("{0}: {1}", typeCode.ToString(), testObject);
break;
}
}
Sub WriteObjectInfo(ByVal testObject As Object)
Dim typeCode As TypeCode = Type.GetTypeCode(testObject.GetType())
Select Case typeCode
Case typeCode.Boolean
Console.WriteLine("Boolean: {0}", testObject)
Case typeCode.Double
Console.WriteLine("Double: {0}", testObject)
Case Else
Console.WriteLine("{0}: {1}", typeCode.ToString(), testObject)
End Select
End Sub
Açıklamalar
Bu sınıfın bir örneğinin GetTypeCode tür kodunu almak için arabirimini uygulayan IConvertible sınıflarda yöntemini çağırın.
Aksi takdirde, nesnesini almak için nesnesinin GetType yöntemini çağırın, sonra nesnenin Type tür kodunu almak için nesnesinin GetTypeCode yöntemini çağırın.Type