代码改变世界

如何定义泛型是枚举类型

2012-06-22 22:59  JustRun  阅读(1696)  评论(0编辑  收藏  举报

使用泛型,可以约束这个泛型继承自那个类或者借口。

但是如果我们的泛型需要的是一个枚举类型的时候,应当如何定义呢?

没有直接的实现方式,只能是用下面最接近的方式实现:

where T : struct, IComparable, IConvertible, IFormattable