Table of Contents

Class Variant

Namespace
Virtufin.Data
Assembly
Virtufin.Data.dll
public sealed class Variant : IVariant
Inheritance
Variant
Implements
Inherited Members

Constructors

Variant()

public Variant()

Properties

ArrayBool

public bool[] ArrayBool { get; }

Property Value

bool[]

ArrayByte

public byte[] ArrayByte { get; }

Property Value

byte[]

ArrayDouble

public double[] ArrayDouble { get; }

Property Value

double[]

ArrayFloat

public float[] ArrayFloat { get; }

Property Value

float[]

ArrayInt16

public short[] ArrayInt16 { get; }

Property Value

short[]

ArrayInt32

public int[] ArrayInt32 { get; }

Property Value

int[]

ArrayInt64

public long[] ArrayInt64 { get; }

Property Value

long[]

ArrayString

public string[] ArrayString { get; }

Property Value

string[]

ArrayVariant

public IVariant[] ArrayVariant { get; }

Property Value

IVariant[]

Bool

public bool Bool { get; }

Property Value

bool

Byte

public byte Byte { get; }

Property Value

byte

Dictionary

public IDictionary<string, IVariant> Dictionary { get; }

Property Value

IDictionary<string, IVariant>

Double

public double Double { get; }

Property Value

double

Float

public float Float { get; }

Property Value

float

Int16

public short Int16 { get; }

Property Value

short

Int32

public int Int32 { get; }

Property Value

int

Int64

public long Int64 { get; }

Property Value

long

IsArray

public bool IsArray { get; }

Property Value

bool

IsArrayBool

public bool IsArrayBool { get; }

Property Value

bool

IsArrayByte

public bool IsArrayByte { get; }

Property Value

bool

IsArrayDouble

public bool IsArrayDouble { get; }

Property Value

bool

IsArrayFloat

public bool IsArrayFloat { get; }

Property Value

bool

IsArrayInt16

public bool IsArrayInt16 { get; }

Property Value

bool

IsArrayInt32

public bool IsArrayInt32 { get; }

Property Value

bool

IsArrayInt64

public bool IsArrayInt64 { get; }

Property Value

bool

IsArrayOfPrimitives

public bool IsArrayOfPrimitives { get; }

Property Value

bool

IsArrayString

public bool IsArrayString { get; }

Property Value

bool

IsArrayVariant

public bool IsArrayVariant { get; }

Property Value

bool

IsBool

public bool IsBool { get; }

Property Value

bool

IsByte

public bool IsByte { get; }

Property Value

bool

IsDictionary

public bool IsDictionary { get; }

Property Value

bool

IsDouble

public bool IsDouble { get; }

Property Value

bool

IsFloat

public bool IsFloat { get; }

Property Value

bool

IsInt16

public bool IsInt16 { get; }

Property Value

bool

IsInt32

public bool IsInt32 { get; }

Property Value

bool

IsInt64

public bool IsInt64 { get; }

Property Value

bool

IsNone

public bool IsNone { get; }

Property Value

bool

IsPrimitive

public bool IsPrimitive { get; }

Property Value

bool

IsString

public bool IsString { get; }

Property Value

bool

None

public object? None { get; }

Property Value

object

String

public string String { get; }

Property Value

string

VariantType

public Type? VariantType { get; }

Property Value

Type

Methods

CreateArrayBool(bool[])

public static Variant CreateArrayBool(bool[] x)

Parameters

x bool[]

Returns

Variant

CreateArrayByte(byte[])

public static Variant CreateArrayByte(byte[] x)

Parameters

x byte[]

Returns

Variant

CreateArrayDouble(double[])

public static Variant CreateArrayDouble(double[] x)

Parameters

x double[]

Returns

Variant

CreateArrayFloat(float[])

public static Variant CreateArrayFloat(float[] x)

Parameters

x float[]

Returns

Variant

CreateArrayInt16(short[])

public static Variant CreateArrayInt16(short[] x)

Parameters

x short[]

Returns

Variant

CreateArrayInt32(int[])

public static Variant CreateArrayInt32(int[] x)

Parameters

x int[]

Returns

Variant

CreateArrayInt64(long[])

public static Variant CreateArrayInt64(long[] x)

Parameters

x long[]

Returns

Variant

CreateArrayString(string[])

public static Variant CreateArrayString(string[] x)

Parameters

x string[]

Returns

Variant

CreateArrayVariant(IVariant[])

public static Variant CreateArrayVariant(IVariant[] x)

Parameters

x IVariant[]

Returns

Variant

CreateBool(bool)

public static Variant CreateBool(bool x)

Parameters

x bool

Returns

Variant

CreateByte(byte)

public static Variant CreateByte(byte x)

Parameters

x byte

Returns

Variant

CreateDictionary(IDictionary<string, IVariant>)

public static Variant CreateDictionary(IDictionary<string, IVariant> x)

Parameters

x IDictionary<string, IVariant>

Returns

Variant

CreateDouble(double)

public static Variant CreateDouble(double x)

Parameters

x double

Returns

Variant

CreateFloat(float)

public static Variant CreateFloat(float x)

Parameters

x float

Returns

Variant

CreateInt16(short)

public static Variant CreateInt16(short x)

Parameters

x short

Returns

Variant

CreateInt32(int)

public static Variant CreateInt32(int x)

Parameters

x int

Returns

Variant

CreateInt64(long)

public static Variant CreateInt64(long x)

Parameters

x long

Returns

Variant

CreateNone()

public static Variant CreateNone()

Returns

Variant

CreateString(string)

public static Variant CreateString(string x)

Parameters

x string

Returns

Variant

ToArrayBool(IVariant)

public static IVariant ToArrayBool(IVariant v)

Parameters

v IVariant

Returns

IVariant

ToArrayByte(IVariant)

public static IVariant ToArrayByte(IVariant v)

Parameters

v IVariant

Returns

IVariant

ToArrayDouble(IVariant)

public static IVariant ToArrayDouble(IVariant v)

Parameters

v IVariant

Returns

IVariant

ToArrayFloat(IVariant)

public static IVariant ToArrayFloat(IVariant v)

Parameters

v IVariant

Returns

IVariant

ToArrayInt16(IVariant)

public static IVariant ToArrayInt16(IVariant v)

Parameters

v IVariant

Returns

IVariant

ToArrayInt32(IVariant)

public static IVariant ToArrayInt32(IVariant v)

Parameters

v IVariant

Returns

IVariant

ToArrayInt64(IVariant)

public static IVariant ToArrayInt64(IVariant v)

Parameters

v IVariant

Returns

IVariant

ToArrayString(IVariant)

public static IVariant ToArrayString(IVariant v)

Parameters

v IVariant

Returns

IVariant

ToArrayVariant()

public IVariant ToArrayVariant()

Returns

IVariant

ToString()

Returns a string that represents the current object.

public override string ToString()

Returns

string

A string that represents the current object.

Operators

implicit operator Variant(bool)

public static implicit operator Variant(bool x)

Parameters

x bool

Returns

Variant

implicit operator Variant(bool[])

public static implicit operator Variant(bool[] x)

Parameters

x bool[]

Returns

Variant

implicit operator Variant(byte)

public static implicit operator Variant(byte x)

Parameters

x byte

Returns

Variant

implicit operator Variant(byte[])

public static implicit operator Variant(byte[] x)

Parameters

x byte[]

Returns

Variant

implicit operator Variant(Dictionary<string, IVariant>)

public static implicit operator Variant(Dictionary<string, IVariant> x)

Parameters

x Dictionary<string, IVariant>

Returns

Variant

implicit operator Variant(double)

public static implicit operator Variant(double x)

Parameters

x double

Returns

Variant

implicit operator Variant(double[])

public static implicit operator Variant(double[] x)

Parameters

x double[]

Returns

Variant

implicit operator Variant(short)

public static implicit operator Variant(short x)

Parameters

x short

Returns

Variant

implicit operator Variant(short[])

public static implicit operator Variant(short[] x)

Parameters

x short[]

Returns

Variant

implicit operator Variant(int)

public static implicit operator Variant(int x)

Parameters

x int

Returns

Variant

implicit operator Variant(int[])

public static implicit operator Variant(int[] x)

Parameters

x int[]

Returns

Variant

implicit operator Variant(long)

public static implicit operator Variant(long x)

Parameters

x long

Returns

Variant

implicit operator Variant(long[])

public static implicit operator Variant(long[] x)

Parameters

x long[]

Returns

Variant

implicit operator Variant(float)

public static implicit operator Variant(float x)

Parameters

x float

Returns

Variant

implicit operator Variant(float[])

public static implicit operator Variant(float[] x)

Parameters

x float[]

Returns

Variant

implicit operator Variant(string)

public static implicit operator Variant(string x)

Parameters

x string

Returns

Variant

implicit operator Variant(string[])

public static implicit operator Variant(string[] x)

Parameters

x string[]

Returns

Variant

implicit operator Variant(IVariant[])

public static implicit operator Variant(IVariant[] x)

Parameters

x IVariant[]

Returns

Variant

implicit operator bool(Variant)

public static implicit operator bool(Variant v)

Parameters

v Variant

Returns

bool

implicit operator bool[](Variant)

public static implicit operator bool[](Variant v)

Parameters

v Variant

Returns

bool[]

implicit operator byte(Variant)

public static implicit operator byte(Variant v)

Parameters

v Variant

Returns

byte

implicit operator byte[](Variant)

public static implicit operator byte[](Variant v)

Parameters

v Variant

Returns

byte[]

implicit operator double(Variant)

public static implicit operator double(Variant v)

Parameters

v Variant

Returns

double

implicit operator double[](Variant)

public static implicit operator double[](Variant v)

Parameters

v Variant

Returns

double[]

implicit operator short(Variant)

public static implicit operator short(Variant v)

Parameters

v Variant

Returns

short

implicit operator short[](Variant)

public static implicit operator short[](Variant v)

Parameters

v Variant

Returns

short[]

implicit operator int(Variant)

public static implicit operator int(Variant v)

Parameters

v Variant

Returns

int

implicit operator int[](Variant)

public static implicit operator int[](Variant v)

Parameters

v Variant

Returns

int[]

implicit operator long(Variant)

public static implicit operator long(Variant v)

Parameters

v Variant

Returns

long

implicit operator long[](Variant)

public static implicit operator long[](Variant v)

Parameters

v Variant

Returns

long[]

implicit operator float(Variant)

public static implicit operator float(Variant v)

Parameters

v Variant

Returns

float

implicit operator float[](Variant)

public static implicit operator float[](Variant v)

Parameters

v Variant

Returns

float[]

implicit operator string(Variant)

public static implicit operator string(Variant v)

Parameters

v Variant

Returns

string

implicit operator string[](Variant)

public static implicit operator string[](Variant v)

Parameters

v Variant

Returns

string[]

implicit operator IVariant[](Variant)

public static implicit operator IVariant[](Variant v)

Parameters

v Variant

Returns

IVariant[]