public void Deserialize(tabtoy.TableReader reader) { UInt32 mamaSaidTagNameShouldBeLong = 0; while (reader.ReadTag(ref mamaSaidTagNameShouldBeLong)) { switch (mamaSaidTagNameShouldBeLong) { case 0x20000: { reader.ReadInt32(ref ID); } break; case 0x80001: { reader.ReadString(ref Name); } break; case 0x70002: { reader.ReadFloat(ref Rate); } break; case 0xc0003: { reader.ReadDouble(ref Accuracy); } break; case 0xa0004: { reader.ReadEnum(ref Type); } break; case 0x660005: { reader.ReadInt32(ref Skill); } break; case 0x20006: { reader.ReadInt32(ref Buff); } break; case 0x6c0007: { reader.ReadString(ref TagList); } break; case 0x660008: { reader.ReadInt32(ref Multi); } break; default: { reader.SkipFiled(mamaSaidTagNameShouldBeLong); } break; } } }