İngilizce dilinde oku

Aracılığıyla paylaş


TypeCode Sabit listesi

Tanım

Nesnenin türünü belirtir.

C#
public enum TypeCode
C#
[System.Serializable]
public enum TypeCode
C#
[System.Serializable]
[System.Runtime.InteropServices.ComVisible(true)]
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.

C#
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;
    }
}

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

Ürün Sürümler
.NET Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7
.NET Framework 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8
.NET Standard 1.3, 1.4, 1.5, 1.6, 2.0, 2.1
UWP 10.0