2015-10-19 39 views
0

我想從我的枚舉列表中獲取最小值。我知道我可以:從枚舉列表中獲取最大值

return Enum.GetValues(typeof(VerloningsPeriodeType)).Cast<VerloningsPeriodeType>().Min(); 

但是,這只是從ENUM,我希望它從我的變種。

喜歡的東西:

public static ENUM_A BepaalMaxVerloningsPeriode(IEnumerable<ENUM_A> periods) 
{ 
    return Enum.GetValues(typeof(ENUM_A)).Cast<ENUM_A>().Min(); 
} 

在哪裏放置periods變種?

+0

添加語言簽名! –

+0

錯過了明顯的!打擾一下! – Roelant

+3

替換'Enum.GetValues(typeof(ENUM_A))。演員()''''''' – leppie

回答

5

你可以簡單地調用Minperiods本身:

public static ENUM_A BepaalMaxVerloningsPeriode(IEnumerable<ENUM_A> periods) 
{ 
    return periods.Min(); 
} 

這使你的BepaalMaxVerloningsPeriode方法平凡簡單。如果您擺脫了自定義方法,並且直接致電Min,那麼您的代碼幾乎肯定會更清晰。