4 list.Min()以整數形式獲取最小值。我想獲得List中的對象,該對象具有特定屬性X的最小值。我該怎麼做?使用擴展方法獲取具有最小值的對象min() 來源 2011-06-20 msfanboy
11 有在MoreLINQ看看MinBy - 或者我相信無擴展在System.Interactive類似的東西: var cheapestProduct = products.MinBy(p => p.Price); 如果超過一個項目具有最低值,最早的順序將被退回。 來源 2011-06-20 15:58:27 +0 @ agent-j:我修好了一分鐘前:) – +0 對不起喬恩,但我不能使用MoreLINQ。我不允許添加一個簡單的查詢框架...因此我寫了「使用擴展方法min()」而不是MinBy ;-)我已經訂購了現在的p.Price和gaet,該對象使用它的屬性。 – msfanboy +0 @msfanboy:任何你不能在你自己的代碼中包含一個類似的擴展方法的原因?只要您在自己的許可下包含該代碼,您甚至可以採用完全相同的代碼。沒有必要對結果進行排序 - 與簡單的「MinBy」方法相比,結果會更慢,更不清晰。 –
@ agent-j:我修好了一分鐘前:) –
對不起喬恩,但我不能使用MoreLINQ。我不允許添加一個簡單的查詢框架...因此我寫了「使用擴展方法min()」而不是MinBy ;-)我已經訂購了現在的p.Price和gaet,該對象使用它的屬性。 – msfanboy
@msfanboy:任何你不能在你自己的代碼中包含一個類似的擴展方法的原因?只要您在自己的許可下包含該代碼,您甚至可以採用完全相同的代碼。沒有必要對結果進行排序 - 與簡單的「MinBy」方法相比,結果會更慢,更不清晰。 –