Class VBResizableArrayValue
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
symbolSymbolThe
Symbolassociated with this value.dimensions(int lBound, int uBound)[]An array of value tuples containing the lower and upper boundaries of each dimension.
itemTypeVBTypeThe type of item held in this array.
VBVariantTypeby default.
Properties
BoxedValue
Gets the boxed (object) underlying managed value.
public override object BoxedValue { get; }
Property Value
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; }