Class VBStringType
A VBIntrinsicType<T> representing the String data type.
public record VBStringType : VBIntrinsicType<string?>, IEquatable<VBType>, IEquatable<VBIntrinsicType>, IEquatable<VBIntrinsicType<string?>>, IEquatable<VBStringType>
- Inheritance
-
VBStringType
- Implements
- Derived
- Inherited Members
Remarks
The managed type of a value of this data type is a nullable string.
Constructors
VBStringType()
A VBIntrinsicType<T> representing the String data type.
public VBStringType()
Remarks
The managed type of a value of this data type is a nullable string.
Properties
DefaultValue
Gets the default value for this data type.
public override VBTypedValue DefaultValue { get; }
Property Value
Remarks
⚠️ Derived types must back the implementation of this property with a thread-safe private static readonly Lazy<T>.
Failure to do so would lock up the static context initialization of the StaticSymbol symbols.
Size
Gets the size of a string pointer.
public override int Size { get; }
Property Value
TypeInfo
The String data type.
public static VBStringType TypeInfo { get; }