/// <summary> /// 获取pos位置的int值 /// </summary> /// <param name="pos"></param> /// <returns></returns> public int GetInt(int pos) { var buf = new byte[4]; Get(pos, buf); return(ByteUtil.ToInt(buf, 0, NetOrder())); }
/// <summary> /// 弹出一个int /// </summary> /// <returns></returns> public int PopInt() { var buf = new byte[4]; Pop(buf); return(ByteUtil.ToInt(buf, 0, NetOrder())); }
public static int ReadInt(this Stream self) { var data = new byte[4]; return(ByteUtil.ToInt(Read(self, data))); }
/// <summary> /// 在末尾添加float类型的value /// </summary> /// <param name="value"></param> /// <returns></returns> public void AppendFloat(float value) { AppendInt(ByteUtil.ToInt(value.ToBytes())); }
/// <summary> /// 在pos位置设置float类型的value /// </summary> /// <param name="pos"></param> /// <param name="value"></param> /// <returns></returns> public void SetFloat(int pos, float value) { SetInt(pos, ByteUtil.ToInt(value.ToBytes())); }
/// <summary> /// 在index位置获取一个long类型的数据 /// </summary> /// <param name="index"></param> /// <returns></returns> public long GetLong(int index) { var data = GetData(index, 8); return(ByteUtil.ToInt(data)); }
/// <summary> /// 在index位置获取一个int类型的数据 /// </summary> /// <param name="index"></param> /// <returns></returns> public int GetInt(int index) { var data = GetData(index, 4); return(ByteUtil.ToInt(data)); }
/// <summary> /// 获取一个int类型的数据 /// </summary> /// <returns></returns> public int GetInt() { var data = GetData(4); return(ByteUtil.ToInt(data)); }