Table of Contents

Class VBCollectionType

Namespace
RDCore.SDK.Model.Types.Complex
Assembly
RDCore.SDK.dll

An object type that can be iterated in a For Each...Next loop.

public record VBCollectionType : VBClassType, IEquatable<VBType>, IVBMemberOwnerType, IEquatable<VBClassType>, IEnumerableType, IEquatable<VBCollectionType>
Inheritance
VBCollectionType
Implements
Inherited Members

Constructors

VBCollectionType(VBClassModuleSymbol, IEnumerable<VBTypeMemberSymbol>?, VBReturningMemberSymbol?)

public VBCollectionType(VBClassModuleSymbol symbol, IEnumerable<VBTypeMemberSymbol>? members = null, VBReturningMemberSymbol? newEnumMember = null)

Parameters

symbol VBClassModuleSymbol
members IEnumerable<VBTypeMemberSymbol>
newEnumMember VBReturningMemberSymbol

VBCollectionType(VBClassType)

public VBCollectionType(VBClassType vbClass)

Parameters

vbClass VBClassType

Properties

NewEnumMember

The member that provides the enumerator for this collection.

public VBReturningMemberSymbol? NewEnumMember { get; init; }

Property Value

VBReturningMemberSymbol

Remarks

Controlled by the VB_UserMemId attribute with a value of -4 or the @NewEnum annotation.