public static List <Train> LoadBaseTrain(string fileName) { List <Train> result = new List <Train>(); if (Train.AllStationList.Count == 0) { Train.AllStationList = LoadBaseStation(); } string file = ReadFile(fileName); List <string> rowList = SplitText(file, "\r\n", StringSplitOptions.RemoveEmptyEntries).ToList(); foreach (string row in rowList) { result.Add(Train.FromBaseCSV(row)); } return(result); }