Ejemplo n.º 1
0
 /// <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);
 }