我有一個矩形數組,我想按大小以降序排列。然後,我想選擇前10位,並在另一個採用矩形數組的函數中使用它。以下是我的代碼。但是,當我轉換回數組時,我得到了「至少有一個對象必須實現IComparable」的說法。有人可以指導我嗎?按尺寸排列矩形數組
Rectangle[] BoundingBoxes = GetRectangles(param1, param2);
IEnumerable<Rectangle> BoundingBoxesSorted = BoundingBoxes.OrderByDescending(
item => item.Size).Take(10);
Rectangle[] BoundingBoxes10 = BoundingBoxesSorted.Cast<Rectangle>().ToArray();
「BoundingBoxes」是什麼類型? –
Sid顯示與您所問的問題相關的所有代碼..這將有助於解決其他人可能遇到的許多問題..顯示BoundingBoxes的定義方式和方式。 – MethodMan