Oh, C♯ does support unions:
[StructLayout(LayoutKind.Explicit)]
public struct Union {
[FieldOffset(0)]
public float X;
[FieldOffset(0)]
public int Y;
[FieldOffset(0)]
public bool Z;
}
Oh, C♯ does support unions:
[StructLayout(LayoutKind.Explicit)]
public struct Union {
[FieldOffset(0)]
public float X;
[FieldOffset(0)]
public int Y;
[FieldOffset(0)]
public bool Z;
}