Light12306/Web12306/Servers/TrainSuggestion/AlternativeStationComparer.cs

26 lines
930 B
C#
Raw Normal View History

2015-03-13 19:25:08 +08:00
namespace Web12306.Servers.TrainSuggestion
{
using System.Collections.Generic;
public class AlternativeStationComparer : IComparer<AlternativeStation>
{
#region Implementation of IComparer<in AlternativeStation>
/// <summary>
/// <20>Ƚ<EFBFBD><C8BD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>󲢷<EFBFBD><F3B2A2B7><EFBFBD>һ<EFBFBD><D2BB>ֵ<EFBFBD><D6B5>ָʾһ<CABE><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>С<EFBFBD>ڡ<EFBFBD><DAA1><EFBFBD><EFBFBD>ڻ<EFBFBD><DABB>Ǵ<EFBFBD><C7B4><EFBFBD><EFBFBD><EFBFBD>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
/// </summary>
/// <returns>
/// һ<><D2BB><EFBFBD>з<EFBFBD><D0B7><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ָʾ <paramref name="x"/> <20><> <paramref name="y"/> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ֵ<EFBFBD><D6B5><EFBFBD><EFBFBD><EFBFBD>±<EFBFBD><C2B1><EFBFBD>ʾ<EFBFBD><CABE> ֵ <20><><EFBFBD><EFBFBD> С<><D0A1><EFBFBD><EFBFBD> <paramref name="x"/> С<><D0A1> <paramref name="y"/><3E><> <20><> <paramref name="x"/> <20><><EFBFBD><EFBFBD> <paramref name="y"/><3E><> <20><><EFBFBD><EFBFBD><EFBFBD><EFBFBD> <paramref name="x"/> <20><><EFBFBD><EFBFBD> <paramref name="y"/><3E><>
/// </returns>
/// <param name="x">Ҫ<>Ƚϵĵ<CFB5>һ<EFBFBD><D2BB><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param><param name="y">Ҫ<>Ƚϵĵڶ<C4B5><DAB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD></param>
public int Compare(AlternativeStation x, AlternativeStation y)
{
if (x.IsEndPoint ^ y.IsEndPoint)
return x.IsEndPoint ? -1 : 1;
return x.StopTime < y.StopTime ? -1 : 1;
}
#endregion
}
}