Roe*_*ant 0 c# ienumerable enums list
我想从我的枚举列表中获取最小值.我知道我可以:
return Enum.GetValues(typeof(VerloningsPeriodeType)).Cast<VerloningsPeriodeType>().Min();
Run Code Online (Sandbox Code Playgroud)
但是,这只是来自ENUM,我希望它来自我的var.
就像是:
public static ENUM_A BepaalMaxVerloningsPeriode(IEnumerable<ENUM_A> periods)
{
return Enum.GetValues(typeof(ENUM_A)).Cast<ENUM_A>().Min();
}
Run Code Online (Sandbox Code Playgroud)
我在哪里放置periodsvar?
你可以简单地调用Min上periods本身:
public static ENUM_A BepaalMaxVerloningsPeriode(IEnumerable<ENUM_A> periods)
{
return periods.Min();
}
Run Code Online (Sandbox Code Playgroud)
这使您的BepaalMaxVerloningsPeriode方法简单易行.如果您摆脱自定义方法并直接调用,您的代码几乎肯定会更清晰Min.