从枚举列表中获取最大值
get max value from enum list
我想从我的枚举列表中获取最小值。我知道我可以:
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
,您的代码几乎肯定会更清晰。
我想从我的枚举列表中获取最小值。我知道我可以:
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
,您的代码几乎肯定会更清晰。