泛型可以重载操作符吗?
想实现类似下面的类:class Statics<VALUE, COUNT>
{
public static COUNT operator ++(COUNT c)
{
...
}
...
}
上面的代码会报: ++ 或 -- 运算符的参数类型必须是包含类型
请教有解决办法吗? --------------------编程问答-------------------- C#
有重载操作符的 不过不是用泛型 --------------------编程问答-------------------- 楼上看清楚,是要给泛型重载操作符。 --------------------编程问答-------------------- 用object,再在方法内部根据泛型类型拆箱。 --------------------编程问答-------------------- 没试过,应该可以 --------------------编程问答-------------------- 用object,再在方法内部根据泛型类型拆箱。
-----------------------------------
对于泛型COUNT,下面的声明就不合法,有办法吗?
public static COUNT operator ++(COUNT c)
{
...
}
补充:.NET技术 , C#