我有一个列表,MyStuff具有浮点类型的属性。
有一些对象的属性值为10、20、22、30。
我需要编写一个查询来查找最接近21的对象,在这种情况下,它会找到值为20和22的对象。然后我需要编写一个查询,找到最接近21但不超过21的对象,并返回值为20的对象。
对于这个问题,我不知道该从何处开始。能帮帮我吗?
谢谢。
更新 - 哇,这里有很多棒极了的回复。谢谢!我不知道应该遵循哪一个,所以我会尝试所有方法。让这个问题更(或者更少)有趣的一件事是,相同的查询将应用于LINQ-to-SQL实体,因此可能从MS Linq论坛中获得的答案最好?不确定。