当前位置:编程学习 > C#/ASP.NET >>

泛型可以重载操作符吗?

想实现类似下面的类:
class Statics<VALUE, COUNT>
{
        public static COUNT operator ++(COUNT c)
        {
          ...
        }
...
}

上面的代码会报: ++ 或 -- 运算符的参数类型必须是包含类型
请教有解决办法吗? --------------------编程问答-------------------- C#
有重载操作符的  不过不是用泛型 --------------------编程问答-------------------- 楼上看清楚,是要给泛型重载操作符。 --------------------编程问答-------------------- 用object,再在方法内部根据泛型类型拆箱。 --------------------编程问答-------------------- 没试过,应该可以 --------------------编程问答-------------------- 用object,再在方法内部根据泛型类型拆箱。
-----------------------------------
对于泛型COUNT,下面的声明就不合法,有办法吗?

        public static COUNT operator ++(COUNT c) 
        { 
          ... 
        } 
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,