【发布时间】:2011-04-13 00:09:05
【问题描述】:
我有一个 List,MyStuff 有一个 Float 类型的属性。
有属性值为 10,20,22,30 的对象。
我需要编写一个查询来查找最接近 21 的对象,在这种情况下它会找到 20 和 22 对象。然后我需要写一个找到接近 21 的对象而不过去,它会返回值为 20 的对象。
我不知道从哪里/如何开始。帮忙?
谢谢。
更新 - 哇,这里有这么多很棒的回复。谢谢!我不知道该跟随哪一个,所以我将尝试所有这些。可能使这更多(或更少)有趣的一件事是,相同的查询必须适用于 LINQ-to-SQL 实体,因此从 MS Linq 论坛获得的答案可能效果最好?不知道。
【问题讨论】:
-
呃,22 超过 21.... 肯定会找到 20?
-
是的,我的意思是 20,抱歉搞砸了。