我有一个List,MyStuff具有Type Float属性。LINQ获取最接近的值?
有属性值为10,20,22,30的对象。
我需要编写一个查询,查找最接近21的对象,在这种情况下,它会找到20和22对象。然后,我需要写一个发现对象关闭到21而不会超过,并将返回值为20的对象。
我不知道在哪里/如何从这一开始。帮帮我?
谢谢。
更新 - 哇有这么多真棒回应在这里。谢谢!我不知道哪一个要遵循,所以我会尝试一切。有一件事可能会让这个问题变得更有趣或者更少,因为相同的查询将不得不适用于LINQ-to-SQL实体,所以从MS Linq论坛收获的答案可能会最好?不知道。
呃,22是21岁以上....当然会找到20吗? – cjk 2010-09-16 11:50:52
是的,我的意思是20,对于拧紧抱歉。 – Snowy 2010-09-16 15:02:22