using MemoryPack; using System; using System.Collections.Generic; namespace ExcelConfig { [MemoryPackable] public partial class GeoDescCategory : ExcelConfigBase { [MemoryPackInclude] public static Dictionary Dict { get; set; } = new(); public override void Init(byte[] data) { Dict = (Dictionary)MemoryPackSerializer.Deserialize(typeof(Dictionary), data)!; } } [MemoryPackable] public partial class GeoDesc { /// Id [MemoryPackInclude] public int Id { get; set; } /// 资源大类 [MemoryPackInclude] public String BigClass { get; set; } /// 资源小类 [MemoryPackInclude] public String SmallClass { get; set; } /// 地理目标名称 [MemoryPackInclude] public String GeoName { get; set; } /// 属于文明 [MemoryPackInclude] public String CivEnum { get; set; } /// 城市列表 [MemoryPackInclude] public String[] NearbyCity { get; set; } /// 描述文案 [MemoryPackInclude] public String GeoDescStr { get; set; } [MemoryPackConstructor] public GeoDesc() { } } }