/// <summary> /// 反序列化基元类型数据 /// </summary> private static object DeserializePrimitive(FGReader reader, Type type) { if (type.Equals(typeof(int))) { return(reader.ReadInt()); } else if (type.Equals(typeof(byte))) { return(reader.ReadByte()); } else if (type.Equals(typeof(sbyte))) { return(reader.ReadSByte()); } else if (type.Equals(typeof(float))) { return(reader.ReadFloat()); } else if (type.Equals(typeof(long))) { return(reader.ReadLong()); } else if (type.Equals(typeof(uint))) { return(reader.ReadUint()); } return(null); }