public override long ReadInt64() { long val = base.ReadInt64(); #if true return(BinaryReverseWriter.SwapBytes(val)); #else unsafe { this.SwapBytes((byte *)&val, 8); } return(val); #endif }
public override ushort ReadUInt16() { ushort val = base.ReadUInt16(); #if true return(BinaryReverseWriter.SwapBytes(val)); #else unsafe { this.SwapBytes((byte *)&val, 2); } return(val); #endif }
public override int ReadInt32() { int val = base.ReadInt32(); #if true return(BinaryReverseWriter.SwapBytes(val)); #else unsafe { this.SwapBytes((byte *)&val, 4); } return(val); #endif }