Arrays in structure %1 may need to be initialized before they can be used.
In Visual Basic .NET, fixed-size arrays in structures are not supported. Fixed-size arrays that are members of structures defined in COM interfaces will need to be initialized before they can be used.
Structs do not have constructors but you could add a method, for examplewhere you initialize your array with a known size:
and if you need to resize the array you can use Array.Resize.
If you have structs with fixed sized arrays that you pass to unmanaged code, there is good chance that you will need to add some attributes like: