/// <summary> /// 获取一个double类型的数据 /// </summary> /// <returns></returns> public double GetDouble() { var data = GetData(8); return(ByteUtil.ToDouble(data)); }
/// <summary> /// 在index位置获取一个double类型的数据 /// </summary> /// <param name="index"></param> /// <returns></returns> public double GetDouble(int index) { var data = GetData(index, 8); return(ByteUtil.ToDouble(data)); }
/// <summary> /// 获取一个float类型的数据 /// </summary> /// <returns></returns> public float GetFloat() { var data = GetData(4); return(ByteUtil.ToFloat(data)); }
/// <summary> /// 在index位置获取一个float类型的数据 /// </summary> /// <param name="index"></param> /// <returns></returns> public float GetFloat(int index) { var data = GetData(index, 4); return(ByteUtil.ToFloat(data)); }
/// <summary> /// 获取一个long类型的数据 /// </summary> /// <returns></returns> public long GetLong() { var data = GetData(8); return(ByteUtil.ToLong(data)); }
/// <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> /// 获取一个int类型的数据 /// </summary> /// <returns></returns> public int GetInt() { var data = GetData(4); 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> /// 在index位置获取一个short类型的数据 /// </summary> /// <param name="index"></param> /// <returns></returns> public short GetShort(int index) { var data = GetData(index, 2); return(ByteUtil.ToShort(data)); }
/// <summary> /// 获取一个short类型的数据 /// </summary> /// <returns></returns> public short GetShort() { var data = GetData(2); return(ByteUtil.ToShort(data)); }
/// <summary> /// 在index位置获取一个char类型的数据 /// </summary> /// <param name="index"></param> /// <returns></returns> public char GetChar(int index) { var data = GetData(index, 2); return(ByteUtil.ToChar(data)); }
/// <summary> /// 获取一个char类型的数据 /// </summary> /// <returns></returns> public char GetChar() { var data = GetData(2); return(ByteUtil.ToChar(data)); }
/// <summary> /// 将数字转化为bytes /// </summary> public static byte[] ToBytes(this short self, bool isNetOrder = false) { return(ByteUtil.ToBytes(self & 0xFFFF, 2, isNetOrder)); }