ato*_*erz 7 c# generics type-constraints
请考虑以下代码:
class Base<T>
{
//Base members
}
Run Code Online (Sandbox Code Playgroud)
我希望通用T是一个枚举(如果可能的话使用约束).我怎么能在C#中做到这一点?
编辑:
使用代码契约 - 由Akash Kava介绍 - 似乎也是一个很好的方式.我设法让它产生运行时错误,这是无用的. 这是我试过的代码.应该可以生成编译时警告但我无法使其工作.