【问题标题】:VS2010/Framework 4.0 - Getting the max value of an enumVS2010/Framework 4.0 - 获取枚举的最大值
【发布时间】:2013-04-08 17:25:09
【问题描述】:

我正在寻找枚举的最小值和最大值,而不是枚举数的最大值。我见过Getting the max value of an enum

但是,在 Framework 4 中,GetValues() 不存在 cast()。

例子:

public enum Foo
{
     Bird = 1,
     Cat = 2,
     Dog = 4,
     Hampster = 8
}

var last = Enum.GetValues(typeof(Foo)).Cast<int>().Max();

Result should be: 8

任何人都知道这是如何在框架 4 中完成的,而无需我自己一一列举?

【问题讨论】:

    标签: .net visual-studio-2010 enums


    【解决方案1】:

    IEnumerable.Cast&lt;T&gt;() 是一种扩展方法,在 .NET 3.5 中引入

    您是否缺少using System.Linq; 声明?

    您需要该命名空间来查找扩展方法。

    【讨论】:

    • 我猜是的,谢谢。在接下来的 9 分钟内它不会让我接受。
    猜你喜欢
    • 2010-09-17
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-07-21
    • 1970-01-01
    相关资源
    最近更新 更多