我有一个结构如下
[StructLayout(LayoutKind.Sequential, CharSet = CharSet.Ansi)]
public class OutPutPoint
{
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 264)]
public Int32[] cDevicePath;
[MarshalAs(UnmanagedType.ByValArray, SizeConst = 1024)]
public byte[] cLinkPath;}想对OutPutPoint.cDevicePath[i]进行赋值。我new了一下后,再转换为byte。就爆了,