最初にx座標で、次にy座標で2Dポイントのリストを並べ替えようとしています。IComparerインターフェイスを次のように実装しました。
class PointComparer : IComparer<Point>
{
public int Compare(Point x, Point y)
{
if (x.Y != y.Y)
{
return x.Y - y.Y;
}
else
{
return x.X - y.X;
}
}
}
そして、次のように私の並べ替えを呼び出します。
pointsList.Sort(new PointComparer());
何らかの理由でリストがソートされません。確かに非常に単純でばかげたものですが、かなり長い間これに固執していました.... TIA