public static List <string> TransferTwo(string startName, string endName) { List <string> result = new List <string>(); var startStations = QueryTrainResultServer.StartsWithNameByStart(startName).DataTableToList <QueryTrainResult>(); var endStations = QueryTrainResultServer.StartsWithNameByEnd(endName).DataTableToList <QueryTrainResult>(); foreach (var s in startStations) { foreach (var e in endStations) { if (s.QueryEndCode == e.QueryStartCode) { result.Add(string.Format("{0}({1},{2})——>{3}({4},{5})", s.TrainNumber, s.QueryStartCode, s.QueryEndCode, e.TrainNumber, e.QueryStartCode, e.QueryEndCode)); } } } return(result); }