1

我正在寻找枚举的最小值和最大值,而不是枚举数的最大值。我已经看到了获取枚举的最大值

但是,在 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 中完成的,而不必我自己一一列举?

4

1 回答 1

4

IEnumerable.Cast<T>()是一种扩展方法,在 .NET 3.5 中引入

你错过了一个using System.Linq;声明吗?

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

于 2013-04-08T17:29:22.660 回答