我试图在泛型方法中的开关上比较泛型类型参数.这对我的解决方案不起作用.原因是:参数必须是特定类型(bool,char,string,integral,enum).
public T testfunction<T, U>(U numb)
{
switch(numb){ //<-- error
}
....
}
Run Code Online (Sandbox Code Playgroud)
但它背后的意义是什么?如果参数是通用的并且我想进行比较,为什么它必须是类型定义的变量?