2
現在、私はWAVファイルを扱うアプリケーションを開発中です。構造体にそのネイティブ型の情報を表示できるようにしたいが、C#はcharを16ビット値と考える。Visual Studioのデバッグ - ネイティブタイプ
ChunkID0 ... 3 'R' 'は、私は' の代わりに122のR ' '私は、デバッガとしてChunkIDを見せたい
[StructLayout(LayoutKind.Explicit, Size = 12, Pack = 1)]
public unsafe struct RiffDescriptor
{
[FieldOffset(0)]
public byte ChunkID_0;
[FieldOffset(1)]
public byte ChunkID_1;
...
}
' 'F'' Fが含まれていることになっている4つのバイト。
どのような考えですか?
「char」と宣言してみませんか? – Jon
122をRにどのようにマッピングしていますか? – JaredPar
@ Jon C#は、charが16ビット型であることを示しています。私は元のタイプを維持したい。 – clamport