protected override void ProcessCfgsAfter(ref StageWavesConfig[] cfgs)
        {
            int count = cfgs.Length;
            StageWavesConfig stageWaveCfg = null;

            for (int i = 0; i < count; i++)
            {
                stageWaveCfg = cfgs[i];
                if (dicStageWave.ContainsKey(stageWaveCfg.Id))
                {
                    if (dicStageWave[stageWaveCfg.Id].ContainsKey(stageWaveCfg.Order))
                    {
                        dicStageWave[stageWaveCfg.Id][stageWaveCfg.Order].Add(stageWaveCfg);
                    }
                    else
                    {
                        var listStage = new List <StageWavesConfig>();
                        listStage.Add(stageWaveCfg);
                        dicStageWave[stageWaveCfg.Id][stageWaveCfg.Order] = listStage;
                    }
                }
                else
                {
                    var dicOrder  = new Dictionary <uint, List <StageWavesConfig> >();
                    var listStage = new List <StageWavesConfig>();
                    listStage.Add(stageWaveCfg);
                    dicOrder[stageWaveCfg.Order]  = listStage;
                    dicStageWave[stageWaveCfg.Id] = dicOrder;
                }
            }
        }
 private void ProcessRowExt(StageWavesConfig excel)
 {
     //在这里对配置的解析进行扩展
 }