今天ci,cd 的时候发现一个问题,
public class MyGenericList<T> where T : Enum
{
// 类成员...
}
会报错,C# 7.0 不支持这种写法、这是7.3 的语法好尴尬
泛型的五大约束,其中// 值类型约束
public class MyGenericList<T> where T : struct enum
{
// 类成员...
}
可以使用这种组合约束语法或者
public class MyGenericList<T> where T : struct
{
if(T.isEnum()) throw ex;
// 类成员...
}