TypeCode Sabit listesi

Tanım

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
TypeCode
Ö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 TypeCodegenel bir tür.

DBNull 2

Veritabanı null (sütun) değeri.

Boolean 3

veya trueboole değerlerini temsil eden basit bir false 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 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

Şunlara uygulanır