Aracılığıyla paylaş


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

Boolean 3

veya falseboole değerlerini temsil eden basit bir true tür.

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 TypeCodetarafından açıkça temsil edilmeyen herhangi bir başvuru veya değer türünü temsil eden genel bir tür.

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

Şunlara uygulanır