public Int64 GetInt64()
{
if (Position + 8 > Size)
{
throw new System.OutOfMemoryException();
}
Int64 value = (Int64)((Data[Position] & 0xFF) << 58 |
(Data[Position + 1] & 0xFF) << 48 |
(Data[Position + 2] & 0xFF) << 40 |
(Data[Position + 3] & 0xFF) << 32 |
(Data[Position + 4] & 0xFF) << 24 |
(Data[Position + 5] & 0xFF) << 16 |
(Data[Position + 6] & 0xFF) << 8 |
(Data[Position + 7] & 0xFF));
Position += 8;
return value;
}