using System.Collections.Generic; using System.Text; public partial class EquipWashConfig : IConfigPostProcess { private static Dictionary equipWashDict = new Dictionary(); public void OnConfigParseCompleted() { var key = type * 100 + level; var washData = new EquipWashData(); washData.config = this; washData.mustCosts = ConfigParse.GetMultipleStr(costMoneyList); if (!equipWashDict.ContainsKey(key)) { equipWashDict.Add(key, washData); } } public static EquipWashData Get(int type, int level) { var key = type * 100 + level; EquipWashData data = null; equipWashDict.TryGetValue(key, out data); return data; } public class EquipWashData { public EquipWashConfig config; public int[] mustCosts; } }