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
Boolean | 3 | veya |
Byte | 6 | 0 ile 255 arasında değerlerle işaretsiz 8 bit tamsayıları temsil eden tamsayı türü. |
Char | 4 | 0 ile 65535 arasında değerlerle işaretsiz 16 bit tamsayıları temsil eden tamsayı türü. Tür için Char olası değerler kümesi Unicode karakter kümesine karşılık gelir. |
DateTime | 16 | Tarih ve saat değerini temsil eden bir tür. |
DBNull | 2 | Veritabanı null (sütun) değeri. |
Decimal | 15 | 1,0 x 10 -28 ile 28-29 arasında anlamlı basamaklarla yaklaşık 7,9 x 10 28 arasında değişen değerleri temsil eden basit bir tür. |
Double | 14 | Yaklaşık 5,0 x 10 -324 ile 1,7 x 10 308 arasında değişen ve 15-16 basamaklı bir duyarlığı olan değerleri temsil eden bir kayan nokta türü. |
Empty | 0 | Null başvuru. |
Int16 | 7 | -32768 ile 32767 arasındaki değerlerle imzalı 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ü. |
Int64 | 11 | -9223372036854775808 ile 9223372036854775807 arasındaki değerlerle imzalı 64 bit tamsayıları temsil eden tamsayı türü. |
Object | 1 | Başka bir |
SByte | 5 | -128 ile 127 arasında değerlerle imzalı 8 bitlik tamsayıları temsil eden tamsayı türü. |
Single | 13 | Yaklaşık 1,5 x 10 -45 ile 3,4 x 10 38 arasında değişen ve 7 basamaklı bir duyarlığı olan değerleri temsil eden bir kayan nokta türü. |
String | 18 | Unicode karakter dizelerini temsil eden korumalı sınıf türü. |
UInt16 | 8 | 0 ile 65535 arasında değerlerle işaretsiz 16 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ü. |
UInt64 | 12 | 0 ile 18446744073709551615 arasında değerlerle işaretsiz 64 bit tamsayıları temsil eden tamsayı 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 , bir Object parametrenin değeri incelenmiş ve konsola uygun bir ileti yazılmıştır.
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, testObject );
break;
}
}
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