TypeCode TypeCode TypeCode TypeCode Enum

定義

オブジェクトの型を指定します。Specifies the type of an object.

public enum class TypeCode
[System.Runtime.InteropServices.ComVisible(true)]
[System.Serializable]
public enum TypeCode
type TypeCode = 
Public Enum TypeCode
継承
属性

フィールド

Boolean Boolean Boolean Boolean 3

true または false のブール値を表す単純型。A simple type representing Boolean values of true or false.

Byte Byte Byte Byte 6

0 から 255 までの値を保持する符号なし 8 ビット整数を表す整数型。An integral type representing unsigned 8-bit integers with values between 0 and 255.

Char Char Char Char 4

0 から 65535 までの値を保持する符号なし 16 ビット整数を表す整数型。An integral type representing unsigned 16-bit integers with values between 0 and 65535. Char 型で使用できる値は、Unicode 文字セットに対応します。The set of possible values for the Char type corresponds to the Unicode character set.

DateTime DateTime DateTime DateTime 16

日時の値を表す型。A type representing a date and time value.

DBNull DBNull DBNull DBNull 2

データベースの null (列) 値。A database null (column) value.

Decimal Decimal Decimal Decimal 15

1.0 × 10 -28 から概数 7.9 × 10 28 までの範囲で、有効桁数が 28 または 29 の値を表す単純型。A simple type representing values ranging from 1.0 x 10 -28 to approximately 7.9 x 10 28 with 28-29 significant digits.

Double Double Double Double 14

概数 5.0 × 10 -324 から 1.7 × 10 308 までの範囲で、有効桁数が 15 または 16 の値を表す浮動小数点型。A floating point type representing values ranging from approximately 5.0 x 10 -324 to 1.7 x 10 308 with a precision of 15-16 digits.

Empty Empty Empty Empty 0

null 参照。A null reference.

Int16 Int16 Int16 Int16 7

-32768 から 32767 までの値を保持する符号付き 16 ビット整数を表す整数型。An integral type representing signed 16-bit integers with values between -32768 and 32767.

Int32 Int32 Int32 Int32 9

-2147483648 から 2147483647 までの値を保持する符号付き 32 ビット整数を表す整数型。An integral type representing signed 32-bit integers with values between -2147483648 and 2147483647.

Int64 Int64 Int64 Int64 11

-9223372036854775808 から 9223372036854775807 までの値を保持する符号付き 64 ビット整数を表す整数型。An integral type representing signed 64-bit integers with values between -9223372036854775808 and 9223372036854775807.

Object Object Object Object 1

別の TypeCode で明示的に表されていない任意の参照または値型を表す一般的な型。A general type representing any reference or value type not explicitly represented by another TypeCode.

SByte SByte SByte SByte 5

-128 から 127 までの値を保持する符号付き 8 ビット整数を表す整数型。An integral type representing signed 8-bit integers with values between -128 and 127.

Single Single Single Single 13

概数 1.5 x 10 -45 から 3.4 x 10 38 までの範囲で、有効桁数が 7 の値を表す浮動小数点型。A floating point type representing values ranging from approximately 1.5 x 10 -45 to 3.4 x 10 38 with a precision of 7 digits.

String String String String 18

Unicode 文字列を表すシール クラス型。A sealed class type representing Unicode character strings.

UInt16 UInt16 UInt16 UInt16 8

0 から 65535 までの値を保持する符号なし 16 ビット整数を表す整数型。An integral type representing unsigned 16-bit integers with values between 0 and 65535.

UInt32 UInt32 UInt32 UInt32 10

0 から 4294967295 までの値を保持する符号なし 32 ビット整数を表す整数型。An integral type representing unsigned 32-bit integers with values between 0 and 4294967295.

UInt64 UInt64 UInt64 UInt64 12

0 から 18446744073709551615 までの値を保持する符号なし 64 ビット整数を表す整数型。An integral type representing unsigned 64-bit integers with values between 0 and 18446744073709551615.

コード例を次に示しますが、どのようにTypeCode列挙体を使用できます。The following code example demonstrates how the TypeCode enumeration can be used. WriteObjectInfo メソッド内での意思決定ブロックで、TypeCodeObjectパラメーターが調べられるし、適切なメッセージがコンソールに書き込まれます。In a decision block inside the WriteObjectInfo method, the TypeCode of an Object parameter is examined, and an appropriate message is written to the console.

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

注釈

呼び出す、GetTypeCodeメソッドを実装するクラスのIConvertibleをそのクラスのインスタンスの型コードを取得するインターフェイス。Call the GetTypeCode method on classes that implement the IConvertible interface to obtain the type code for an instance of that class.

それ以外の場合、オブジェクトを呼び出すGetTypeメソッドを取得するそのTypeオブジェクトを呼び出して、TypeオブジェクトのGetTypeCodeオブジェクトの種類のコードを取得します。Otherwise, call an object's GetType method to obtain its Type object, then call the Type object's GetTypeCode method to obtain the object's type code.

適用対象