c# struct
public struct KFC
{
[MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = 11)]
public char[] sbxsohoh;
[MarshalAsAttribute(UnmanagedType.ByValArray, SizeConst = 10)]
public char[] shjhbh;
public ulong zbh;
public char zz;
public char zt4;
#if DLY
public ulong ID;
#else
public ushort ID;
#endif
以上结构有多少个字节? 求大神指点
#if DLY
public ulong ID;
#else
public ushort ID;
#endif
这部分代码什么意思
------解决方案--------------------用sizeof运算符算下就是了。
------解决方案--------------------#if
...
这个叫条件编译
至于DLY是什么意思,天知道。不过你可以在项目属性中看到它的定义。