所需的顺序没有任何意义(某些推理会有所帮助),但这应该可以解决问题:
int maxID = items.Max(x => x.ID); // If you want the Last item instead of the one
// with the greatest ID, you can use
// items.Last().ID instead.
var strangelyOrderedItems = items
.OrderBy(x => x.ID == maxID ? 0 : 1)
.ThenBy(x => x.ID);
Run Code Online (Sandbox Code Playgroud)