从枚举列表中获取最大值

本文关键字:获取 最大值 列表 枚举 | 更新日期: 2023-09-27 18:18:14

我想从枚举列表中获得最小值。我知道我可以:

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变量?

从枚举列表中获取最大值

您可以简单地在periods上调用Min:

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

这使得您的BepaalMaxVerloningsPeriode方法非常简单。如果你去掉自定义方法,直接调用Min,你的代码肯定会更清晰。

相关文章: