我有一堆不同的枚举,比如...da.Description : currentEnum.ToString();我可以非常简单地使用它,它就像一个护身符,如预期的那样返回描述或ToString()。
不过,问题来了。我希望能够在MyEnum、YourEnum或SomeoneElsesEnum的IEnumerable上调用它。所以我写了下面的扩展,同样简单。public static string GetDescription<T>(this T currentEnum) where T : struct,
我正在尝试创建一个访问在线RESTful API的库。API定义了一个已实现方法的列表,并允许每个方法的参数,以及(在某些情况下)给定参数的允许值。我想确保:(A)只能调用已实现的方法;(B)只能为给定的方法定义允许的参数;(C)如果只允许某个参数的某些值,则只允许这些值。(A)仅使用枚举“方法”相对容易:
public enu