我想一个字节数组复制到一类是在第三方库字节数组复制到一个类的实例
Dim usr As New RSI_USER_RECORD
Dim ba(RSI_USER_RECORD.RSI_LEN_USER_REC - 1) As Byte
'populate ba here
usr = ba 'how can I do this?
这甚至可能的存储位置?
下面是类(从反射器)
Public Class RSI_USER_RECORD
' Methods
Public Function Clone() As RSI_USER_RECORD
Return New RSI_USER_RECORD With { _
.pID = Me.pID.Clone, _
.pTemplateVector = Me.pTemplateVector.Clone, _
.authorityLevel = Me.authorityLevel, _
.rejectThreshold = Me.rejectThreshold, _
.timeZone = Me.timeZone _
}
End Function
' Fields
Public authorityLevel As RSI_AUTHORITY_LEVEL = RSI_AUTHORITY_LEVEL.RSI_AUTHORITY_NONE
Public pID As RSI_ID = New RSI_ID
Public pTemplateVector As RSI_TEMPLATE = New RSI_TEMPLATE
Public rejectThreshold As UInt16 = 0
Public Const RSI_LEN_USER_REC As Integer ModOpt(IsConst) = &H10
Public timeZone As Byte = 0
End Class
那个类对象是如何最终以字节数组结尾的呢? –
@HansPassant - 我正在从硬件设备读取一个数据块,该数据块返回为一个字节数组,每个16字节块是一个USER_RECORD –
因此,它实际上是一个结构。 http://stackoverflow.com/a/1936208/17034 –