Esempio n. 1
0
 /// <summary>
 /// 读取指定位置4个字节,返回其Int32表示类型
 /// </summary>
 /// <param name="index">字节所在索引</param>
 /// <param name="endian">高低位</param>
 /// <returns></returns>
 public int ToInt32(int index, Endians endian)
 {
     return(ByteConverter.ToInt32(this.Source, index, endian));
 }
Esempio n. 2
0
        /// <summary>
        /// 从流中读取4个字节,并将流内的位置向前推进4个字节,
        /// 返回其Int32表示类型
        /// </summary>
        /// <exception cref="ArgumentOutOfRangeException"></exception>
        /// <returns></returns>
        public int ReadInt32()
        {
            var range = this.ReadByteRange(sizeof(int));

            return(ByteConverter.ToInt32(range.Buffer, range.Offset, this.Endian));
        }