/// <summary> /// 获得csvmod加载的文件内容,并按照“前后名id”,放到NameContainer的各自的List中(0->只做前名,1->只做后名,2->前后名都可以做) /// NameContainer< <0, <前名...> > , <1, <后名...> , <2 ,<前/后...> > > /// </summary> private void InitNameDictionary() { if (0 == (tempList = csvmod.GetAllData()).Count)//若是没加载Name.csv文件,先加载. { if (!csvmod.LoadCsvStr()) { DebugMod.Log("Load NameFile Failed!"); } else { for (int index = 0; index < tempList.Count; index++) { int nameId = int.Parse(tempList[index]["前后代号"]); //前后代号:各种名字的id string name = tempList[index]["备用名字"]; // 代号对应的名字 if (NameContainer.ContainsKey(nameId)) { NameContainer[nameId].Add(name); } else { NameContainer.Add(nameId, new List <string>()); } } } } }
//private List<Dictionary<string,string>> tempList = null; public DataUnit(string csvStr, bool isCSVFile = false) { csvMod = new CSVMod(csvStr, isCSVFile); csvMod.LoadCsvStr(); }