Class VBUnknownValue
Represents the placeholder runtime value of an unresolved symbol.
public sealed record VBUnknownValue : VBTypedValue, IEquatable<VBRuntimeEntity>, IEquatable<VBTypedValue>, IVBTypedValue<VBUnknownValue, object>, IEquatable<IVBTypedValue<VBUnknownValue, object>>, IEquatable<VBUnknownValue>
- Inheritance
-
VBUnknownValue
- Implements
- Inherited Members
Constructors
VBUnknownValue(Symbol)
Represents the placeholder runtime value of an unresolved symbol.
public VBUnknownValue(Symbol Symbol)
Parameters
SymbolSymbol
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.
DefaultValue
public static VBUnknownValue DefaultValue { get; }
Property Value
Size
The allocated size (in bytes) of this value.
public override int Size { get; }
Property Value
Symbol
public Symbol Symbol { get; init; }
Property Value
Value
Gets the underlying managed value corresponding to this typed value.
public object Value { get; }
Property Value
Methods
Equals(IVBTypedValue<VBUnknownValue, object>?)
Indicates whether the current object is equal to another object of the same type.
public bool Equals(IVBTypedValue<VBUnknownValue, object>? other)
Parameters
otherIVBTypedValue<VBUnknownValue, object>An object to compare with this object.