我正在尝试为我们提供另一种类型内的一种类型,但它不允许我这样做。
Public Type MyTable
Name As String
IDStartingNumber As Integer
Items(50) As MyItem
End Type
Public Type MyItem
Name As String
DataType As DataTypes
Number As Integer
AllowNull As Boolean
Unique As Boolean
Reference As MyTable
End Type
Run Code Online (Sandbox Code Playgroud)
这是怎么回事,我该如何解决?
确保您要引用的类型在它之前。在您的示例中,您将拥有MyItem类型。例如:
Public Type MyItem
Name As String
DataType As DataTypes
Number As Integer
AllowNull As Boolean
Unique As Boolean
Reference As MyTable
End Type
Public Type MyTable
Name As String
IDStartingNumber As Integer
Items(50) As MyItem
End Type
Run Code Online (Sandbox Code Playgroud)