public ConfigBase GetDataContainer(string parentType, string childType, string fileName) { var dictKey = GetDictKey(parentType, childType, fileName); var useCache = UseCache; if (useCache && dataContainerDict.ContainsKey(dictKey)) { return(dataContainerDict[dictKey]); //缓存 } var filePath = GetDataFilePath(parentType, childType, fileName); var dataContainer = JsonConfig.FromFileOrEmpty(filePath); if (useCache) { dataContainerDict[dictKey] = dataContainer; //缓存 } return(dataContainer); }