コード例 #1
0
    public static double NextDouble(this IBufferedArray buffer, IByteConverter converter)
    {
        SharedContracts(buffer, converter);

        buffer.BufferNextExceptionChecking(ByteLength.Double);
        return(converter.ToDouble(buffer.Buffer, 0));
    }
コード例 #2
0
    public static bool TryNextDouble(this IBufferedArray buffer, IByteConverter converter, out double value)
    {
        SharedContracts(buffer, converter);

        if (buffer.TryBufferNext(ByteLength.Double))
        {
            value = converter.ToDouble(buffer.Buffer, 0);
            return(true);
        }
        else
        {
            value = default(double);
            return(false);
        }
    }
コード例 #3
0
    public static double ToDouble(this IByteConverter converter, byte[] buffer, int index)
    {
        Contracts.Requires.That(converter != null);

        return(converter.ToDouble(buffer, ref index));
    }