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

        buffer.BufferNextExceptionChecking(ByteLength.Float);
        return(converter.ToFloat(buffer.Buffer, 0));
    }
コード例 #2
0
    public static bool TryNextFloat(this IBufferedArray buffer, IByteConverter converter, out float value)
    {
        SharedContracts(buffer, converter);

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

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