示例#1
0
        private static string GetTrain(string p)
        {
            StringBuilder sb = new StringBuilder();
            TrainInfo     ti = TrainFactory.GetTrain(p);

            if (ti.FirstStation == null)
            {
                return("没有该趟列车!");
            }
            else
            {
                sb.AppendLine(string.Format("{0,-6}\t{1,4}\t{2,4}\t{3,4}\t{4,8}\t{5,4}\t{6,4}", "车站", "到时", "发时", "天数", "里程(km)", "平均车速", "历时"));
                foreach (StationInfo si in ti.StationList)
                {
                    sb.AppendLine(string.Format("{0,6}\t{1,6}\t{2,6}\t{3,3}\t{4,8}\t{5,8}\t{6,6}", si.Station, TimeSpanToString(si.EndTime), TimeSpanToString(si.StartTime), DayToString(si.StartTime.Days == 30 ? si.EndTime.Days : si.StartTime.Days), si.Km, si.Speed.ToString("F00"), TrainFactory.TimeSpanToString(si.LastTime, "{0:00}:{1:00}", "")));
                }
            }

            return(sb.ToString());
        }