using System.Collections.Generic; using System.Linq; public partial class RealmLVUPTaskConfig : ConfigBase { //官职:任务ID:索引id private static Dictionary> missionDict = new Dictionary>(); protected override void OnConfigParseCompleted() { if (!missionDict.ContainsKey(Lv)) { missionDict.Add(Lv, new Dictionary()); } missionDict[Lv][TaskID] = ID; } public static int GetID(int realmLV, int taskID) { if (missionDict.ContainsKey(realmLV) && missionDict[realmLV].ContainsKey(taskID)) { return missionDict[realmLV][taskID]; } return -1; } public static List GetMissionIDs(int lv) { List list = new List(); if (missionDict.ContainsKey(lv)) { list = missionDict[lv].Keys.ToList(); list.Sort(); return list; } return list; } }