Class Variant
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
Byte
public byte Byte { get; }
Property Value
Dictionary
public IDictionary<string, IVariant> Dictionary { get; }
Property Value
Double
public double Double { get; }
Property Value
Float
public float Float { get; }
Property Value
Int16
public short Int16 { get; }
Property Value
Int32
public int Int32 { get; }
Property Value
Int64
public long Int64 { get; }
Property Value
IsArray
public bool IsArray { get; }
Property Value
IsArrayBool
public bool IsArrayBool { get; }
Property Value
IsArrayByte
public bool IsArrayByte { get; }
Property Value
IsArrayDouble
public bool IsArrayDouble { get; }
Property Value
IsArrayFloat
public bool IsArrayFloat { get; }
Property Value
IsArrayInt16
public bool IsArrayInt16 { get; }
Property Value
IsArrayInt32
public bool IsArrayInt32 { get; }
Property Value
IsArrayInt64
public bool IsArrayInt64 { get; }
Property Value
IsArrayOfPrimitives
public bool IsArrayOfPrimitives { get; }
Property Value
IsArrayString
public bool IsArrayString { get; }
Property Value
IsArrayVariant
public bool IsArrayVariant { get; }
Property Value
IsBool
public bool IsBool { get; }
Property Value
IsByte
public bool IsByte { get; }
Property Value
IsDictionary
public bool IsDictionary { get; }
Property Value
IsDouble
public bool IsDouble { get; }
Property Value
IsFloat
public bool IsFloat { get; }
Property Value
IsInt16
public bool IsInt16 { get; }
Property Value
IsInt32
public bool IsInt32 { get; }
Property Value
IsInt64
public bool IsInt64 { get; }
Property Value
IsNone
public bool IsNone { get; }
Property Value
IsPrimitive
public bool IsPrimitive { get; }
Property Value
IsString
public bool IsString { get; }
Property Value
None
public object? None { get; }
Property Value
String
public string String { get; }
Property Value
VariantType
public Type? VariantType { get; }
Property Value
Methods
CreateArrayBool(bool[])
public static Variant CreateArrayBool(bool[] x)
Parameters
xbool[]
Returns
CreateArrayByte(byte[])
public static Variant CreateArrayByte(byte[] x)
Parameters
xbyte[]
Returns
CreateArrayDouble(double[])
public static Variant CreateArrayDouble(double[] x)
Parameters
xdouble[]
Returns
CreateArrayFloat(float[])
public static Variant CreateArrayFloat(float[] x)
Parameters
xfloat[]
Returns
CreateArrayInt16(short[])
public static Variant CreateArrayInt16(short[] x)
Parameters
xshort[]
Returns
CreateArrayInt32(int[])
public static Variant CreateArrayInt32(int[] x)
Parameters
xint[]
Returns
CreateArrayInt64(long[])
public static Variant CreateArrayInt64(long[] x)
Parameters
xlong[]
Returns
CreateArrayString(string[])
public static Variant CreateArrayString(string[] x)
Parameters
xstring[]
Returns
CreateArrayVariant(IVariant[])
public static Variant CreateArrayVariant(IVariant[] x)
Parameters
xIVariant[]
Returns
CreateBool(bool)
public static Variant CreateBool(bool x)
Parameters
xbool
Returns
CreateByte(byte)
public static Variant CreateByte(byte x)
Parameters
xbyte
Returns
CreateDictionary(IDictionary<string, IVariant>)
public static Variant CreateDictionary(IDictionary<string, IVariant> x)
Parameters
Returns
CreateDouble(double)
public static Variant CreateDouble(double x)
Parameters
xdouble
Returns
CreateFloat(float)
public static Variant CreateFloat(float x)
Parameters
xfloat
Returns
CreateInt16(short)
public static Variant CreateInt16(short x)
Parameters
xshort
Returns
CreateInt32(int)
public static Variant CreateInt32(int x)
Parameters
xint
Returns
CreateInt64(long)
public static Variant CreateInt64(long x)
Parameters
xlong
Returns
CreateNone()
public static Variant CreateNone()
Returns
CreateString(string)
public static Variant CreateString(string x)
Parameters
xstring
Returns
ToArrayBool(IVariant)
public static IVariant ToArrayBool(IVariant v)
Parameters
vIVariant
Returns
ToArrayByte(IVariant)
public static IVariant ToArrayByte(IVariant v)
Parameters
vIVariant
Returns
ToArrayDouble(IVariant)
public static IVariant ToArrayDouble(IVariant v)
Parameters
vIVariant
Returns
ToArrayFloat(IVariant)
public static IVariant ToArrayFloat(IVariant v)
Parameters
vIVariant
Returns
ToArrayInt16(IVariant)
public static IVariant ToArrayInt16(IVariant v)
Parameters
vIVariant
Returns
ToArrayInt32(IVariant)
public static IVariant ToArrayInt32(IVariant v)
Parameters
vIVariant
Returns
ToArrayInt64(IVariant)
public static IVariant ToArrayInt64(IVariant v)
Parameters
vIVariant
Returns
ToArrayString(IVariant)
public static IVariant ToArrayString(IVariant v)
Parameters
vIVariant
Returns
ToArrayVariant()
public IVariant ToArrayVariant()
Returns
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
xbool
Returns
implicit operator Variant(bool[])
public static implicit operator Variant(bool[] x)
Parameters
xbool[]
Returns
implicit operator Variant(byte)
public static implicit operator Variant(byte x)
Parameters
xbyte
Returns
implicit operator Variant(byte[])
public static implicit operator Variant(byte[] x)
Parameters
xbyte[]
Returns
implicit operator Variant(Dictionary<string, IVariant>)
public static implicit operator Variant(Dictionary<string, IVariant> x)
Parameters
xDictionary<string, IVariant>
Returns
implicit operator Variant(double)
public static implicit operator Variant(double x)
Parameters
xdouble
Returns
implicit operator Variant(double[])
public static implicit operator Variant(double[] x)
Parameters
xdouble[]
Returns
implicit operator Variant(short)
public static implicit operator Variant(short x)
Parameters
xshort
Returns
implicit operator Variant(short[])
public static implicit operator Variant(short[] x)
Parameters
xshort[]
Returns
implicit operator Variant(int)
public static implicit operator Variant(int x)
Parameters
xint
Returns
implicit operator Variant(int[])
public static implicit operator Variant(int[] x)
Parameters
xint[]
Returns
implicit operator Variant(long)
public static implicit operator Variant(long x)
Parameters
xlong
Returns
implicit operator Variant(long[])
public static implicit operator Variant(long[] x)
Parameters
xlong[]
Returns
implicit operator Variant(float)
public static implicit operator Variant(float x)
Parameters
xfloat
Returns
implicit operator Variant(float[])
public static implicit operator Variant(float[] x)
Parameters
xfloat[]
Returns
implicit operator Variant(string)
public static implicit operator Variant(string x)
Parameters
xstring
Returns
implicit operator Variant(string[])
public static implicit operator Variant(string[] x)
Parameters
xstring[]
Returns
implicit operator Variant(IVariant[])
public static implicit operator Variant(IVariant[] x)
Parameters
xIVariant[]
Returns
implicit operator bool(Variant)
public static implicit operator bool(Variant v)
Parameters
vVariant
Returns
implicit operator bool[](Variant)
public static implicit operator bool[](Variant v)
Parameters
vVariant
Returns
- bool[]
implicit operator byte(Variant)
public static implicit operator byte(Variant v)
Parameters
vVariant
Returns
implicit operator byte[](Variant)
public static implicit operator byte[](Variant v)
Parameters
vVariant
Returns
- byte[]
implicit operator double(Variant)
public static implicit operator double(Variant v)
Parameters
vVariant
Returns
implicit operator double[](Variant)
public static implicit operator double[](Variant v)
Parameters
vVariant
Returns
- double[]
implicit operator short(Variant)
public static implicit operator short(Variant v)
Parameters
vVariant
Returns
implicit operator short[](Variant)
public static implicit operator short[](Variant v)
Parameters
vVariant
Returns
- short[]
implicit operator int(Variant)
public static implicit operator int(Variant v)
Parameters
vVariant
Returns
implicit operator int[](Variant)
public static implicit operator int[](Variant v)
Parameters
vVariant
Returns
- int[]
implicit operator long(Variant)
public static implicit operator long(Variant v)
Parameters
vVariant
Returns
implicit operator long[](Variant)
public static implicit operator long[](Variant v)
Parameters
vVariant
Returns
- long[]
implicit operator float(Variant)
public static implicit operator float(Variant v)
Parameters
vVariant
Returns
implicit operator float[](Variant)
public static implicit operator float[](Variant v)
Parameters
vVariant
Returns
- float[]
implicit operator string(Variant)
public static implicit operator string(Variant v)
Parameters
vVariant
Returns
implicit operator string[](Variant)
public static implicit operator string[](Variant v)
Parameters
vVariant
Returns
- string[]
implicit operator IVariant[](Variant)
public static implicit operator IVariant[](Variant v)
Parameters
vVariant
Returns
- IVariant[]