[]
        
(Showing Draft Content)

GrapeCity.Enterprise.Data.Expressions.Evaluation.Variant.op_Explicit

explicit operator Operator

explicit operator bool(Variant)

Converts given Variant to boolean.

Declaration
public static explicit operator bool(Variant v)
Parameters
Type Name Description
Variant v

The Variant to be converted.

Returns
Type Description
bool

Returns true if:

  • the Variant is boolean 'True';
  • the Variant is numeric non-zero;
  • the Variant is string represents numeric non-zero value;
  • the Variant is string other than 'False';
  • the Variant is TimeSpan other than TimeSpan.Zero;
  • the Variant is DateTime other than default(DateTime);
  • the Variant is object other than null.
Returns False in all other cases.

explicit operator int(Variant)

Converts Variant value to int.

Declaration
public static explicit operator int(Variant v)
Parameters
Type Name Description
Variant v

The Variant to be converted.

Returns
Type Description
int

explicit operator long(Variant)

Converts Variant value to long.

Declaration
public static explicit operator long(Variant v)
Parameters
Type Name Description
Variant v

The Variant to be converted.

Returns
Type Description
long

explicit operator ulong(Variant)

Converts Variant value to ulong.

Declaration
public static explicit operator ulong(Variant v)
Parameters
Type Name Description
Variant v

The Variant to be converted.

Returns
Type Description
ulong

explicit operator double(Variant)

Converts Variant value to double.

Declaration
public static explicit operator double(Variant v)
Parameters
Type Name Description
Variant v

The Variant to be converted.

Returns
Type Description
double

explicit operator float(Variant)

Converts Variant value to float.

Declaration
public static explicit operator float(Variant v)
Parameters
Type Name Description
Variant v

The Variant to be converted.

Returns
Type Description
float

explicit operator decimal(Variant)

Converts Variant value to decimal.

Declaration
public static explicit operator decimal(Variant v)
Parameters
Type Name Description
Variant v

The Variant to be converted.

Returns
Type Description
decimal

explicit operator string(Variant)

Converts Variant value to string.

Declaration
public static explicit operator string(Variant v)
Parameters
Type Name Description
Variant v

The Variant to be converted.

Returns
Type Description
string

explicit operator DateTime(Variant)

Converts Variant value to DateTime.

Declaration
public static explicit operator DateTime(Variant v)
Parameters
Type Name Description
Variant v

The Variant to be converted.

Returns
Type Description
DateTime

explicit operator TimeSpan(Variant)

Converts Variant value to GrapeCity.Enterprise.Data.Expressions.Evaluation.Variant.TimeSpan.

Declaration
public static explicit operator TimeSpan(Variant v)
Parameters
Type Name Description
Variant v

The Variant to be converted.

Returns
Type Description
TimeSpan