using System; using System.Collections.Generic; public partial class PlayerPropertyConfig : IConfigPostProcess { private static Dictionary> m_PropCfgs = new Dictionary>(); public void OnConfigParseCompleted() { List list = null; m_PropCfgs.TryGetValue(type, out list); if (list != null) { list.Add(this); } else { list = new List(); list.Add(this); m_PropCfgs.Add(type, list); } } public static List GetPropByType(int type) { List list = null; m_PropCfgs.TryGetValue(type, out list); return list; } }