Description
The Variant class allows you to define a container for variant values.
Constructors
Constructs this class and assignes a variant value.
publicVariant(object value)
- value: object - value to be assigned to this variant.
Constructs an empty variant
publicVariant()
Fields
Properties
AsArray
Gets and sets a variant value as a variant array.
publicVariant[] AsArray { get; set; }
AsBoolean
Gets and sets a variant value as boolean.
publicbool AsBoolean { get; set; }
AsDateTime
Gets and sets a variant value as DateTime.
publicDateTime AsDateTime { get; set; }
- returns: Date - value as DateTime.
AsDouble
Gets and sets a variant value as double.
publicdouble AsDouble { get; set; }
AsFloat
Gets and sets a variant value as float.
publicfloat AsFloat { get; set; }
AsInteger
Gets and sets a variant value as integer.
publicint AsInteger { get; set; }
AsLong
Gets and sets a variant value as long.
publiclong AsLong { get; set; }
AsObject
Gets and sets a variant value as object.
publicobject AsObject { get; set; }
AsString
Gets and sets a variant value as string.
publicstring AsString { get; set; }
AsTimeSpan
Gets and sets a variant value as TimeSpan.
publicTimeSpan AsTimeSpan { get; set; }
Length
Gets the length of the array
publicint Length { get; }
Type
Gets and sets a type of the variant value
publicVariantType Type { get; set; }
Instance methods
Assign
Assignes a new value to this object.
publicvoid Assign(Variant value)
- value: Variant - new value to be assigned.
Clear
Clears this object and assignes a VariantType.Null type.
publicvoid Clear()
Clone
Clones the variant value
publicVariant Clone()
- value: Variant - cloned value of this variant
Equals
Compares this object to the specified one.
public overridebool Equals(object obj)
- obj: object - object to be compared.
- returns: bool - true if the objects are equal.
GetByIndex
Gets an array element by its index.
publicVariant GetByIndex(int index)
- index: int - element’s index.
- returns: Variant - requested array element.
IsEmpty
Checks is this variant value is empty.
publicbool IsEmpty()
- returns: bool - true is this variant value is empty.
IsNull
Checks is this variant value is Null.
publicbool IsNull()
- returns: bool - true if this variant value is Null.
SetByIndex
Sets an array element by its index.
publicvoid SetByIndex(int index, Variant element)
- index: int - element index.
- element: Variant - element value.
ToString
Returns a string value for this object.
public overridestring ToString()
- returns: string - string value for this object.
Static methods
FromArray
Creates a new variant from Array value.
public staticVariant FromArray(Variant[] value)
FromBoolean
Creates a new variant from a Boolean value.
public staticVariant FromBoolean(bool value)
- value: bool - variant value.
- returns: Variant - created variant object.
FromDateTime
Creates a new variant from a DateTime value.
public staticVariant FromDateTime(DateTime value)
- value: Date - variant value.
- returns: Variant - created variant object.
FromDouble
Creates a new variant from a Double value.
public staticVariant FromDouble(double value)
- value: double - variant value.
- returns: Variant - created variant object.
FromFloat
Creates a new variant from a Float value.
public staticVariant FromFloat(float value)
- value: float - variant value.
- returns: Variant - created variant object.
FromInteger
Creates a new variant from an Integer value.
public staticVariant FromInteger(int value)
- value: int - variant value.
- returns: Variant - created variant object.
FromLong
Creates a new variant from a Long value.
public staticVariant FromLong(long value)
- value: long - variant value.
- returns: Variant - created variant object.
FromObject
Creates a new variant from an Object value.
public staticVariant FromObject(object value)
- value: object - variant value.
- returns: Variant - created variant object.
FromString
Creates a new variant from a String value.
public staticVariant FromString(string value)
- value: string - variant value.
- returns: Variant - created variant object.
FromTimeSpan
Creates a new variant from a TimeSpan value.
public staticVariant FromTimeSpan(TimeSpan value)
- value: TimeSpan - variant value.
- returns: Variant - created variant object.