Vb.net 在类结构中创建(字节)列表的正确方法

Vb.net 在类结构中创建(字节)列表的正确方法,vb.net,Vb.net,我在一个类中具有以下结构: Public Structure dataStruct Public dataPacket As List(Of Byte) 如何有效地使用此列表 我一直在尝试这样的事情: If rxDataStruct.dataPacket IsNot Nothing Then rxDataStruct.dataPacket.Clear() Else rxDataStruct.dataPacket = New List(Of

我在一个类中具有以下结构:

Public Structure dataStruct
    Public dataPacket As List(Of Byte)
如何有效地使用此列表

我一直在尝试这样的事情:

    If rxDataStruct.dataPacket IsNot Nothing Then
        rxDataStruct.dataPacket.Clear()
    Else
        rxDataStruct.dataPacket = New List(Of Byte)
    End If

但每一个都会给我一个“对象引用未设置为对象的实例”。当我尝试调用时出错:

 rxDataStruct.dataPacket.Add(BytePacket)

创建
dataStruct
实例时,需要初始化
dataPacket
成员

Dim value As New dataStruct()
value.dataPacket = new List(Of Byte)()
请注意,如果您在此处使用
类而不是
结构,这会更好。使用
可以通过使用字段初始值设定项保证对所有实例初始化
数据包
成员

Public Class dataStruct 
  Public dataPacket As List(Of Byte) = New List(Of Byte)()
  ..
End Class

谢谢我有一种感觉,这种结构不是正确的方式,但它是由其他人设计的v-e-r-y大结构的一部分。。。我今天不想解释这些。
Public Class dataStruct 
  Public dataPacket As List(Of Byte) = New List(Of Byte)()
  ..
End Class