我想从枚举列表中获取最小值。我知道我可以:
return Enum.GetValues(typeof(VerloningsPeriodeType)).Cast<VerloningsPeriodeType>().Min();
然而,这只来自ENUM,我想从我的var。
类似的东西:
public static ENUM_A BepaalMaxVerloningsPeriode(IEnumerable<ENUM_A> periods)
{
return Enum.GetValues(typeof(ENUM_A)).Cast<ENUM_A>().Min();
}
我在哪里放置periods
var?
答案 0 :(得分:5)
您只需在Min
本身上致电periods
:
public static ENUM_A BepaalMaxVerloningsPeriode(IEnumerable<ENUM_A> periods)
{
return periods.Min();
}
这使您的BepaalMaxVerloningsPeriode
方法简单易懂。如果您摆脱自定义方法并直接调用Min
,您的代码几乎肯定会更清晰。