簡體   English   中英

從枚舉列表中獲取最大值

[英]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 var?

您可以簡單地在periods本身上調用Min

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

這使您的BepaalMaxVerloningsPeriode方法變得BepaalMaxVerloningsPeriode簡單。 如果您擺脫了自定義方法而直接調用Min則幾乎可以肯定您的代碼會更清晰。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM