using System; using System.Collections.Generic; public partial class AdventureDialogueConfig : IConfigPostProcess { static Dictionary adventureDialogues = new Dictionary(); public void OnConfigParseCompleted() { var key = type * 1000 + gear; adventureDialogues.Add(key, this); } public static AdventureDialogueConfig Get(int type, int gear) { var key = type * 1000 + gear; if (adventureDialogues.ContainsKey(key)) { return adventureDialogues[key]; } return null; } }