мой код:
IEnumerable<Blob> bb = from element in bloblist
let locationx = element.Rectangle.X
let locationy = element.Rectangle.Y
orderby locationy ascending ,locationx descending
select element;
foreach (var b0 in bb)
{
listBox1.Items.Add(b0.Rectangle.X + " " + b0.Rectangle.Y);
}
это работает правильно, но моя цель:
1.порядок расположения по возрастанию, расположение по убыванию
2. если определение местоположения [i + 1] -locationy [i] <10 </p>
3.then: порядок по местоположениюx по убыванию, по местоположению по возрастанию
4.продолжить
пример:
Sorted(x,y) Desired
--------- ---------
x y x y
30 0 35 7
35 7 30 0
15 20 30 27
25 25 25 25
30 27 15 20
кто-нибудь может мне помочь?