[]
        
(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:

        <ul><li> the Variant is boolean 'True';</li><li> the Variant is numeric non-zero;</li><li> the Variant is string represents numeric non-zero value;</li><li> the Variant is string other than 'False';</li><li> the Variant is TimeSpan other than TimeSpan.Zero;</li><li> the Variant is DateTime other than default(DateTime);</li><li> the Variant is object other than <code>null</code>.</li></ul>

        Returns <code>False</code> 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
[CLSCompliant(false)]
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