Avro.BinaryDecoder.ReadDouble C# (CSharp) Метод

ReadDouble() публичный Метод

A double is written as 8 bytes. The double is converted into a 64-bit integer using a method equivalent to Java's doubleToLongBits and then encoded in little-endian format.
public ReadDouble ( Stream Stream ) : double
Stream Stream
Результат double
        public double ReadDouble(Stream Stream)
        {
            long bits = (Stream.ReadByte() & 0xffL) |
              (Stream.ReadByte() & 0xffL) << 8 |
              (Stream.ReadByte() & 0xffL) << 16 |
              (Stream.ReadByte() & 0xffL) << 24 |
              (Stream.ReadByte() & 0xffL) << 32 |
              (Stream.ReadByte() & 0xffL) << 40 |
              (Stream.ReadByte() & 0xffL) << 48 |
              (Stream.ReadByte() & 0xffL) << 56;

            return BitConverter.Int64BitsToDouble(bits);
        }