Table of Contents

Struct VBRuntimeNullValue

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

The runtime value of Null: a Variant of the VT_NULL subtype - it holds no valid data, and says so.

public readonly struct VBRuntimeNullValue : IRuntimeValue, IEquatable<VBRuntimeNullValue>
Implements
Inherited Members

Remarks

👉 What Null means - that it propagates through an expression, that it is not an error - is the semantic layer's (VBNullValue); this is what the runtime has in memory for it, which is nothing but the tag.

Properties

BoxedValue

public object BoxedValue { get; }

Property Value

object

Methods

Equals(VBRuntimeNullValue)

Every value of this type is the same one: there is nothing in it to differ by.

public bool Equals(VBRuntimeNullValue other)

Parameters

other VBRuntimeNullValue

Returns

bool

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.

ToString()

Returns the fully qualified type name of this instance.

public override string ToString()

Returns

string

The fully qualified type name.