public unsafe static object BytesToStructure(byte[] binary, object structure, long offset) { if (structure is ValueType) { return(ExtractOperation.BytesToValueStructure(binary, structure, 0)); } else { fixed(byte *b = &binary[offset]) return(PointerToStructure(new IntPtr(b), structure)); } }
public unsafe static ValueType BytesToStructure(byte[] binary, ValueType structure, long offset) { return(ExtractOperation.BytesToValueStructure(binary, structure, 0)); }