是否可以在 C# 中创建一个通用函数,其中第一个参数是枚举(其中一个参数是枚举,所以我猜它必须是通用的)并且第二个参数被强制为选择为第一个参数的枚举中的值?我知道必须使用泛型,但我想不出如何编写这样的表达式,或者是否有可能。
编辑:添加了代码示例 我知道这个代码示例不起作用,但它说明了我所想的方向。
public List<int> Call<EnumValue>(Type enumType, EnumValue enumValue) where EnumValue : Enum.GetValues(typeof(enumType))
{
// Something
}