Search Results for

    Class Variant

    Inheritance
    object
    Variant
    ProxyArray
    ProxyBoolean
    ProxyNumber
    ProxyObject
    ProxyString
    Implements
    IConvertible
    Inherited Members
    object.GetType()
    object.MemberwiseClone()
    object.Equals(object)
    object.Equals(object, object)
    object.ReferenceEquals(object, object)
    object.GetHashCode()
    Namespace: RedLoader.TinyJSON
    Assembly: RedLoader.dll
    Syntax
    public abstract class Variant : IConvertible

    Constructors

    Variant()

    Declaration
    protected Variant()

    Fields

    FormatProvider

    Declaration
    protected static readonly IFormatProvider FormatProvider
    Field Value
    Type Description
    IFormatProvider

    Properties

    this[int]

    Declaration
    public virtual Variant this[int index] { get; set; }
    Parameters
    Type Name Description
    int index
    Property Value
    Type Description
    Variant

    this[string]

    Declaration
    public virtual Variant this[string key] { get; set; }
    Parameters
    Type Name Description
    string key
    Property Value
    Type Description
    Variant

    Methods

    GetTypeCode()

    Declaration
    public virtual TypeCode GetTypeCode()
    Returns
    Type Description
    TypeCode

    Make<T>()

    Declaration
    public T Make<T>()
    Returns
    Type Description
    T
    Type Parameters
    Name Description
    T

    Make<T>(out T)

    Declaration
    public void Make<T>(out T item)
    Parameters
    Type Name Description
    T item
    Type Parameters
    Name Description
    T

    Populate<T>(T)

    Declaration
    public void Populate<T>(T item) where T : class
    Parameters
    Type Name Description
    T item
    Type Parameters
    Name Description
    T

    ToBoolean(IFormatProvider)

    Declaration
    public virtual bool ToBoolean(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    bool

    ToByte(IFormatProvider)

    Declaration
    public virtual byte ToByte(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    byte

    ToChar(IFormatProvider)

    Declaration
    public virtual char ToChar(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    char

    ToDateTime(IFormatProvider)

    Declaration
    public virtual DateTime ToDateTime(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    DateTime

    ToDecimal(IFormatProvider)

    Declaration
    public virtual decimal ToDecimal(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    decimal

    ToDouble(IFormatProvider)

    Declaration
    public virtual double ToDouble(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    double

    ToInt16(IFormatProvider)

    Declaration
    public virtual short ToInt16(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    short

    ToInt32(IFormatProvider)

    Declaration
    public virtual int ToInt32(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    int

    ToInt64(IFormatProvider)

    Declaration
    public virtual long ToInt64(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    long

    ToJSON()

    Declaration
    public string ToJSON()
    Returns
    Type Description
    string

    ToSByte(IFormatProvider)

    Declaration
    public virtual sbyte ToSByte(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    sbyte

    ToSingle(IFormatProvider)

    Declaration
    public virtual float ToSingle(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    float

    ToString()

    Declaration
    public override string ToString()
    Returns
    Type Description
    string
    Overrides
    object.ToString()

    ToString(IFormatProvider)

    Declaration
    public virtual string ToString(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    string

    ToType(Type, IFormatProvider)

    Declaration
    public virtual object ToType(Type conversionType, IFormatProvider provider)
    Parameters
    Type Name Description
    Type conversionType
    IFormatProvider provider
    Returns
    Type Description
    object

    ToUInt16(IFormatProvider)

    Declaration
    public virtual ushort ToUInt16(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    ushort

    ToUInt32(IFormatProvider)

    Declaration
    public virtual uint ToUInt32(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    uint

    ToUInt64(IFormatProvider)

    Declaration
    public virtual ulong ToUInt64(IFormatProvider provider)
    Parameters
    Type Name Description
    IFormatProvider provider
    Returns
    Type Description
    ulong

    Operators

    implicit operator bool(Variant)

    Declaration
    public static implicit operator bool(Variant variant)
    Parameters
    Type Name Description
    Variant variant
    Returns
    Type Description
    bool

    implicit operator decimal(Variant)

    Declaration
    public static implicit operator decimal(Variant variant)
    Parameters
    Type Name Description
    Variant variant
    Returns
    Type Description
    decimal

    implicit operator double(Variant)

    Declaration
    public static implicit operator double(Variant variant)
    Parameters
    Type Name Description
    Variant variant
    Returns
    Type Description
    double

    implicit operator Guid(Variant)

    Declaration
    public static implicit operator Guid(Variant variant)
    Parameters
    Type Name Description
    Variant variant
    Returns
    Type Description
    Guid

    implicit operator short(Variant)

    Declaration
    public static implicit operator short(Variant variant)
    Parameters
    Type Name Description
    Variant variant
    Returns
    Type Description
    short

    implicit operator int(Variant)

    Declaration
    public static implicit operator int(Variant variant)
    Parameters
    Type Name Description
    Variant variant
    Returns
    Type Description
    int

    implicit operator long(Variant)

    Declaration
    public static implicit operator long(Variant variant)
    Parameters
    Type Name Description
    Variant variant
    Returns
    Type Description
    long

    implicit operator float(Variant)

    Declaration
    public static implicit operator float(Variant variant)
    Parameters
    Type Name Description
    Variant variant
    Returns
    Type Description
    float

    implicit operator string(Variant)

    Declaration
    public static implicit operator string(Variant variant)
    Parameters
    Type Name Description
    Variant variant
    Returns
    Type Description
    string

    implicit operator ushort(Variant)

    Declaration
    public static implicit operator ushort(Variant variant)
    Parameters
    Type Name Description
    Variant variant
    Returns
    Type Description
    ushort

    implicit operator uint(Variant)

    Declaration
    public static implicit operator uint(Variant variant)
    Parameters
    Type Name Description
    Variant variant
    Returns
    Type Description
    uint

    implicit operator ulong(Variant)

    Declaration
    public static implicit operator ulong(Variant variant)
    Parameters
    Type Name Description
    Variant variant
    Returns
    Type Description
    ulong

    Implements

    IConvertible