TypeCode 列挙体
アセンブリ: mscorlib (mscorlib.dll 内)

<SerializableAttribute> _ <ComVisibleAttribute(True)> _ Public Enumeration TypeCode

メンバ名 | 説明 | |
---|---|---|
![]() | Boolean | true または false のブール値を表す単純型。 |
![]() | Byte | 0 から 255 までの値を保持する符号なし 8 ビット整数を表す整数型。 |
![]() | Char | 0 から 65535 までの値を保持する符号なし 16 ビット整数を表す整数型。Char 型で使用できる値は、Unicode 文字セットに対応します。 |
![]() | DateTime | 日時の値を表す型。 |
![]() | DBNull | データベースの null (列) 値。 |
![]() | Decimal | 1.0 × 10 -28 から概数 7.9 × 10 28 までの範囲で、有効桁数が 28 または 29 の値を表す単純型。 |
![]() | Double | 概数 5.0 × 10 -324 から 1.7 × 10 308 までの範囲で、有効桁数が 15 または 16 の値を表す浮動小数点型。 |
![]() | Empty | null 参照。 |
![]() | Int16 | -32768 から 32767 までの値を保持する符号付き 16 ビット整数を表す整数型。 |
![]() | Int32 | -2147483648 から 2147483647 までの値を保持する符号付き 32 ビット整数を表す整数型。 |
![]() | Int64 | -9223372036854775808 から 9223372036854775807 までの値を保持する符号付き 64 ビット整数を表す整数型。 |
![]() | Object | 別の TypeCode で明示的に表されていない任意の参照または値型を表す一般的な型。 |
![]() | SByte | -128 から 127 までの値を保持する符号付き 8 ビット整数を表す整数型。 |
![]() | Single | 概数 1.5 × 10 -45 から 3.4 × 10 38 までの範囲で、有効桁数が 7 の値を表す浮動小数点型。 |
![]() | String | Unicode 文字列を表すシール クラス型。 |
![]() | UInt16 | 0 から 65535 までの値を保持する符号なし 16 ビット整数を表す整数型。 |
![]() | UInt32 | 0 から 4294967295 までの値を保持する符号なし 32 ビット整数を表す整数型。 |
![]() | UInt64 | 0 から 18446744073709551615 までの値を保持する符号なし 64 ビット整数を表す整数型。 |

IConvertible インターフェイスを実装するクラスで GetTypeCode メソッドを呼び出し、そのクラスのインスタンスの型コードを取得します。
または、オブジェクトの GetType メソッドを呼び出し、Type オブジェクトを取得します。次に、Type オブジェクトの GetTypeCode メソッドを呼び出し、オブジェクトの型コードを取得します。

TypeCode 列挙体の使用方法については、次のコード例を参照してください。WriteObjectInfo メソッド内の判定ブロックで、Object パラメータの TypeCode が検査され、該当するメッセージがコンソールに書き込まれます。
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
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; } }
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; } } //WriteObjectInfo } //Class1

Windows 98, Windows 2000 SP4, Windows CE, Windows Millennium Edition, Windows Mobile for Pocket PC, Windows Mobile for Smartphone, Windows Server 2003, Windows XP Media Center Edition, Windows XP Professional x64 Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。


Weblioに収録されているすべての辞書からTypeCode 列挙体を検索する場合は、下記のリンクをクリックしてください。

- TypeCode 列挙体のページへのリンク