Google.Protobuf.ByteArray.Reverse C# (CSharp) Method

Reverse() static private method

Reverses the order of bytes in the array
static private Reverse ( byte bytes ) : void
bytes byte
return void
        internal static void Reverse(byte[] bytes)
        {
            for (int first = 0, last = bytes.Length - 1; first < last; first++, last--)
            {
                byte temp = bytes[first];
                bytes[first] = bytes[last];
                bytes[last] = temp;
            }
        }

Usage Example

コード例 #1
0
 /// <summary>
 /// Reads a float field from the stream.
 /// </summary>
 public float ReadFloat()
 {
     if (BitConverter.IsLittleEndian && 4 <= bufferSize - bufferPos)
     {
         float ret = BitConverter.ToSingle(buffer, bufferPos);
         bufferPos += 4;
         return(ret);
     }
     else
     {
         byte[] rawBytes = ReadRawBytes(4);
         if (!BitConverter.IsLittleEndian)
         {
             ByteArray.Reverse(rawBytes);
         }
         return(BitConverter.ToSingle(rawBytes, 0));
     }
 }
All Usage Examples Of Google.Protobuf.ByteArray::Reverse