我正在尝试使用StrucLayout和从内存中获取字符串FieldOffset
但是我在理解byte工作原理时遇到了很多麻烦。
这是我的代码 ATM :
[StructLayout(LayoutKind.Explicit)]
public unsafe struct InfoDetails
{
[FieldOffset(0x14)]
public fixed sbyte Name[50];
public string getName
{
get
{
fixed (sbyte* namePtr = Name)
{
return new string(namePtr);
}
}
}
}
此代码returns:T。预期结果是TEZ。
关于我为什么做错的任何建议?谢谢
慕沐林林
哈士奇WWW
相关分类