private void LoadCraftTable() { using (var fileStm = new FileStream(mFilePath, FileMode.Open)) { StreamReader sr = new StreamReader(fileStm); List<string[]> strList = new List<string[]>(); string str = sr.ReadLine(); while (str != null&& str != "") { string[] strCraft = ParseStr(str); if (strCraft != null) { string[] resultCard = strCraft[0].Split('+'); CraftTable CraftTableTemp = new CraftTable(); for (int i = 0; i < resultCard.Length; i++) { //此处添加翻译接口 string tranStr = mCL.TranslateToEn(resultCard[i]); CraftTableTemp.resultCardItem.Add(tranStr); } string[] costCard = strCraft[1].Split('+'); for (int i = 0; i < costCard.Length; i++) { //此处添加翻译接口 string tranStr = mCL.TranslateToEn(costCard[i]); CraftTableTemp.costCardList.Add(tranStr); } if (m_CraftTableList == null) { m_CraftTableList = new List<CraftTable>(); } m_CraftTableList.Add(CraftTableTemp); } str = sr.ReadLine(); } sr.Close(); } }