Table of Contents

Class VBResizableArrayValue

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

A value representing a resizable (dynamically-sized) array.

public record VBResizableArrayValue : VBArrayValue, IEquatable<VBRuntimeEntity>, IEquatable<VBTypedValue>, IEquatable<VBArrayValue>, IEquatable<VBResizableArrayValue>
Inheritance
VBResizableArrayValue
Implements
Derived
Inherited Members

Constructors

VBResizableArrayValue(Symbol, (int lBound, int uBound)[], VBType?)

Creates a new resizable array containing VBVariantValue elements unless specified otherwise.

public VBResizableArrayValue(Symbol symbol, (int lBound, int uBound)[] dimensions, VBType? itemType = null)

Parameters

symbol Symbol

The Symbol associated with this value.

dimensions (int lBound, int uBound)[]

An array of value tuples containing the lower and upper boundaries of each dimension.

itemType VBType

The type of item held in this array. VBVariantType by default.

Properties

BoxedValue

Gets the boxed (object) underlying managed value.

public override object BoxedValue { get; }

Property Value

object

Remarks

👉 This member is provided as a non-generic convenience for contexts where the type is unknown. Use the generic ITypedValue<T> whenever possible instead.

Empty

Gets an empty VBResizableArrayValue with the EmptyResizableArray static symbol.

public static VBResizableArrayValue Empty { get; }

Property Value

VBResizableArrayValue