这里有一些关于SO的类似问题,但似乎没有人回答我的问题。
我想制定一种方法,采用Enum型,并为国际统一分类系统编制一份清单。 具有类似签名的:
public static List<ListItem> ListItemListFromEnum(Type t)
{
...
}
But I would prefer not to accept any type (t must be an Enum type) So I could do something like this:
public static List<ListItem> ListItemListFromEnum(Enum e)
{
Type t = e.GetType();
}
并且只是通过该方法的正确类型。 这将奏效,但我真的希望是(如我的第一个例子)采用一种类型参数,但迫使它是一种Enum型。
Is this possible? Is there a way to do it with generics? Thanks