I am using a struct to pass to an unmanaged DLL as so -
[StructLayout(LayoutKind.Sequential)] public struct valTable { public byt
For what you need to do you really need a class I think. A struct already implements a parameterless constructor by default which is why you cant define another one.