我正在搜索图像列表,我想找到“最合适的”。即,如果图像集包含一个高于 H
像素的成像器,我想获得高度大于 H
的最短图像,如果图像集不包含高度大于H
的图像,那么我只想拍摄最高的整体图像。
这是我到目前为止所得到的:
var imageFile =
from f in imageObj.Files
orderby f.Height > height descending, f.Height ascending, f.Height descending
select f;
显然这行不通——我不知道如何在其中放置条件。
有什么建议吗?
请注意我的问题不同于this one可以预先评估条件的地方;我的依赖于 f
。
最佳答案
按 f.Height > 高度排序? f.Height:1000000 - f.Height
首先是高于高度的图像,然后是低于高度的图像,顺序相反。
关于c# - Linq 按条件排序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12310952/