我正在查看一些旧的 VB6 代码。我是 VB 新手,我来自 C/Java 背景,所以我不理解一些赋值语句。这是一个例子——
Private Type UGH
Rsp(3) As Byte
ProgramId(7) As Byte
RID(7) As Byte
TID(3) As Byte
FL(39) As Byte
End Type
Private UHeader As UGH
之后,分配如下:
With UHeader
StringToByteArray UHeader.ProgramId(), "ABCDPQRS"
我的问题是,为什么在上面的作业中 ProgramId 之后使用了括号?对我来说这似乎是一个函数调用,但它显然不是一个函数调用。那这是什么?