/// <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)); }
/// <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)); }