Table of Contents

Struct VBRuntimeValue<T>

Namespace
RDCore.SDK.Model.Values.Runtime
Assembly
RDCore.SDK.dll

The managed (.net) representation of a runtime value.

public readonly struct VBRuntimeValue<T> : IRuntimeValue<T>, IRuntimeValue, IEquatable<VBRuntimeValue<T>>

Type Parameters

T
Implements
Inherited Members

Constructors

VBRuntimeValue(T)

The managed (.net) representation of a runtime value.

public VBRuntimeValue(T value)

Parameters

value T

Fields

Value

public readonly T Value

Field Value

T

Properties

BoxedValue

public object BoxedValue { get; }

Property Value

object

ByteMaxValue

public static VBRuntimeValue<byte> ByteMaxValue { get; }

Property Value

VBRuntimeValue<byte>

ByteMinValue

public static VBRuntimeValue<byte> ByteMinValue { get; }

Property Value

VBRuntimeValue<byte>

ByteZeroValue

public static VBRuntimeValue<byte> ByteZeroValue { get; }

Property Value

VBRuntimeValue<byte>

CurrencyMaxValue

public static VBRuntimeValue<VBRuntimeCurrencyValue> CurrencyMaxValue { get; }

Property Value

VBRuntimeValue<VBRuntimeCurrencyValue>

CurrencyMinValue

public static VBRuntimeValue<VBRuntimeCurrencyValue> CurrencyMinValue { get; }

Property Value

VBRuntimeValue<VBRuntimeCurrencyValue>

CurrencyZeroValue

public static VBRuntimeValue<VBRuntimeCurrencyValue> CurrencyZeroValue { get; }

Property Value

VBRuntimeValue<VBRuntimeCurrencyValue>

DecimalMaxValue

public static VBRuntimeValue<VBRuntimeDecimalValue> DecimalMaxValue { get; }

Property Value

VBRuntimeValue<VBRuntimeDecimalValue>

DecimalMinValue

public static VBRuntimeValue<VBRuntimeDecimalValue> DecimalMinValue { get; }

Property Value

VBRuntimeValue<VBRuntimeDecimalValue>

DecimalZeroValue

public static VBRuntimeValue<VBRuntimeDecimalValue> DecimalZeroValue { get; }

Property Value

VBRuntimeValue<VBRuntimeDecimalValue>

DoubleMaxValue

public static VBRuntimeValue<double> DoubleMaxValue { get; }

Property Value

VBRuntimeValue<double>

DoubleMinValue

public static VBRuntimeValue<double> DoubleMinValue { get; }

Property Value

VBRuntimeValue<double>

DoubleZeroValue

public static VBRuntimeValue<double> DoubleZeroValue { get; }

Property Value

VBRuntimeValue<double>

Int16MaxValue

public static VBRuntimeValue<short> Int16MaxValue { get; }

Property Value

VBRuntimeValue<short>

Int16MinValue

public static VBRuntimeValue<short> Int16MinValue { get; }

Property Value

VBRuntimeValue<short>

Int16ZeroValue

public static VBRuntimeValue<short> Int16ZeroValue { get; }

Property Value

VBRuntimeValue<short>

Int32MaxValue

public static VBRuntimeValue<int> Int32MaxValue { get; }

Property Value

VBRuntimeValue<int>

Int32MinValue

public static VBRuntimeValue<int> Int32MinValue { get; }

Property Value

VBRuntimeValue<int>

Int32ZeroValue

public static VBRuntimeValue<int> Int32ZeroValue { get; }

Property Value

VBRuntimeValue<int>

Int64MaxValue

public static VBRuntimeValue<long> Int64MaxValue { get; }

Property Value

VBRuntimeValue<long>

Int64MinValue

public static VBRuntimeValue<long> Int64MinValue { get; }

Property Value

VBRuntimeValue<long>

Int64ZeroValue

public static VBRuntimeValue<long> Int64ZeroValue { get; }

Property Value

VBRuntimeValue<long>

SingleMaxValue

public static VBRuntimeValue<float> SingleMaxValue { get; }

Property Value

VBRuntimeValue<float>

SingleMinValue

public static VBRuntimeValue<float> SingleMinValue { get; }

Property Value

VBRuntimeValue<float>

SingleZeroValue

public static VBRuntimeValue<float> SingleZeroValue { get; }

Property Value

VBRuntimeValue<float>

StoredValue

public T StoredValue { get; }

Property Value

T

Methods

Equals(VBRuntimeValue<T>)

Indicates whether the current object is equal to another object of the same type.

public bool Equals(VBRuntimeValue<T> other)

Parameters

other VBRuntimeValue<T>

An object to compare with this object.

Returns

bool

true if the current object is equal to the other parameter; otherwise, false.

Equals(object?)

Indicates whether this instance and a specified object are equal.

public override bool Equals(object? obj)

Parameters

obj object

The object to compare with the current instance.

Returns

bool

true if obj and this instance are the same type and represent the same value; otherwise, false.

GetHashCode()

Returns the hash code for this instance.

public override int GetHashCode()

Returns

int

A 32-bit signed integer that is the hash code for this instance.

Operators

operator ==(VBRuntimeValue<T>, VBRuntimeValue<T>)

public static bool operator ==(VBRuntimeValue<T> left, VBRuntimeValue<T> right)

Parameters

left VBRuntimeValue<T>
right VBRuntimeValue<T>

Returns

bool

operator !=(VBRuntimeValue<T>, VBRuntimeValue<T>)

public static bool operator !=(VBRuntimeValue<T> left, VBRuntimeValue<T> right)

Parameters

left VBRuntimeValue<T>
right VBRuntimeValue<T>

Returns

bool