我有一個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