// クラスはダメ // [MarshalAs(UnmanagedType.ByValArray, ArraySubType = UnmanagedType.Struct, SizeConst = 1)] // public NestClass[] nstructclass; public Nest() { nclass = new NestClass(); nstruct = new NestStruct(); nstructarray = new NestStruct[1]; // nstructclass = new NestClass[1]; }
public Nest(int m) { u16 = (ushort)0x8899; u32 = (uint)0x8899aabb; nclass = new NestClass(m); nstruct = new NestStruct(m); nstructarray = new NestStruct[1] { new NestStruct(m) }; // nstructclass = new NestClass[1] { new NestClass(m) }; }