Esempio n. 1
0
        /// <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()));
        }
Esempio n. 2
0
        /// <summary>
        ///   弹出一个int
        /// </summary>
        /// <returns></returns>
        public int PopInt()
        {
            var buf = new byte[4];

            Pop(buf);
            return(ByteUtil.ToInt(buf, 0, NetOrder()));
        }
Esempio n. 3
0
        public static int ReadInt(this Stream self)
        {
            var data = new byte[4];

            return(ByteUtil.ToInt(Read(self, data)));
        }
Esempio n. 4
0
 /// <summary>
 ///   在末尾添加float类型的value
 /// </summary>
 /// <param name="value"></param>
 /// <returns></returns>
 public void AppendFloat(float value)
 {
     AppendInt(ByteUtil.ToInt(value.ToBytes()));
 }
Esempio n. 5
0
 /// <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()));
 }
Esempio n. 6
0
        /// <summary>
        ///   在index位置获取一个long类型的数据
        /// </summary>
        /// <param name="index"></param>
        /// <returns></returns>
        public long GetLong(int index)
        {
            var data = GetData(index, 8);

            return(ByteUtil.ToInt(data));
        }
Esempio n. 7
0
        /// <summary>
        ///   在index位置获取一个int类型的数据
        /// </summary>
        /// <param name="index"></param>
        /// <returns></returns>
        public int GetInt(int index)
        {
            var data = GetData(index, 4);

            return(ByteUtil.ToInt(data));
        }
Esempio n. 8
0
        /// <summary>
        ///   获取一个int类型的数据
        /// </summary>
        /// <returns></returns>
        public int GetInt()
        {
            var data = GetData(4);

            return(ByteUtil.ToInt(data));
        }