我有一个包含50个元素的点列表,我想对它们进行排序,所以我使用了orderby然后,但我的输出似乎是错误的.第一个元素相应地排序,但下一个元素是错误的,这是一个屏幕截图.

正确排序的前五个数据应该是其他数据的数据.但接下来的不是.我不知道是什么问题.
所以接下来的五个输出必须是:
{X=249, Y=198}
{X=249, Y=308}
{X=249, Y=413}
{X=249, Y=519}
{X=249, Y=629}
Run Code Online (Sandbox Code Playgroud)
我的列表是PointF列表:
List<PointF> points = new List<PointF>();
Run Code Online (Sandbox Code Playgroud)
这是我的代码:
points = points.OrderBy(c => c.X).ThenBy(c => c.Y).ToList();
Run Code Online (Sandbox Code Playgroud) 我正在使用Face Recognition项目,我想知道EigenFaceRecognizer和EigenObjectRecognizer有什么区别,哪个更好用.
我有一个双数组 Double[] array = new Double[5];
例如,如果数组包含如下数据:
{0.5,1.5,1.1,0.6,2}
如何找到最接近1的数字?输出应该是1.1,因为在这种情况下它是最接近1的那个.