StrucLayout
andを使用してメモリから文字列を取得しようとしています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
です。
なぜ私が間違っているのかについてのアドバイスはありますか?ありがとう