Share via


VariantType Enumeration

Microsoft Silverlight will reach end of support after October 2021. Learn more.

Indicates the type of a variant object, returned by the VarType function.

Namespace:  Microsoft.VisualBasic
Assembly:  Microsoft.VisualBasic (in Microsoft.VisualBasic.dll)

Syntax

'Declaration
Public Enumeration VariantType
public enum VariantType

Members

Member name Description
Empty Null reference. This member is equivalent to the Visual Basic constant vbEmpty.
Null Null object. This member is equivalent to the Visual Basic constant vbNull.
Short Short . (-32,768 through 32,767.)
Integer Integer . (-2,147,483,648 through 2,147,483,647.) This member is equivalent to the Visual Basic constant vbInteger.
Single Single . (-3.402823E+38 through -1.401298E-45 for negative values; 1.401298E-45 through 3.402823E+38 for positive values.) This member is equivalent to the Visual Basic constant vbSingle.
Double Double . (-1.79769313486231E+308 through -4.94065645841247E-324 for negative values; 4.94065645841247E-324 through 1.79769313486231E+308 for positive values.) This member is equivalent to the Visual Basic constant vbDouble.
Currency Currency. This member is equivalent to the Visual Basic constant vbCurrency.
Date Date . (0:00:00 on January 1, 0001 through 11:59:59 PM on December 31, 9999.) This member is equivalent to the Visual Basic constant vbDate.
String String . (0 to approximately 2 billion Unicode characters.) This member is equivalent to the Visual Basic constant vbString.
Object Any type can be stored in a variable of type Object. This member is equivalent to the Visual Basic constant vbObject.
Error System.Exception
Boolean Boolean . (True or False.) This member is equivalent to the Visual Basic constant vbBoolean.
Variant Variant . This member is equivalent to the Visual Basic constant vbVariant.
DataObject DataObject.
Decimal Decimal . (0 through +/-79,228,162,514,264,337,593,543,950,335 with no decimal point; 0 through +/-7.9228162514264337593543950335 with 28 places to the right of the decimal; smallest non-zero number is +/-0.0000000000000000000000000001.) This member is equivalent to the Visual Basic constant vbDecimal.
Byte Byte . (0 through 255.) This member is equivalent to the Visual Basic constant vbByte.
Char Char . (0 through 65535.) This member is equivalent to the Visual Basic constant vbChar.
Long Long . (-9,223,372,036,854,775,808 through 9,223,372,036,854,775,807.) This member is equivalent to the Visual Basic constant vbLong.
UserDefinedType User-defined type. Each member of the structure has a range determined by its data type and independent of the ranges of the other members. This member is equivalent to the Visual Basic constant vbUserDefinedType.
Array Array. This member is equivalent to the Visual Basic constant vbArray.

Remarks

When you call the VarType function, you can use enumeration members in your code in place of the actual values.

The VariantType enumeration defines constants used to identify possible Variant types. The following table lists the VariantType enumeration members.

Version Information

Silverlight

Supported in: 5, 4, 3

Platforms

For a list of the operating systems and browsers that are supported by Silverlight, see Supported Operating Systems and Browsers.