比如你自己定义了一个类,里面有个属性是int型,你想两个类的实例相加,结果得到一个属性值相加的新实例,那么你需要重载运算符,否则加法根本不能实现两个类的实例相加这种东西不过如果你根本没有这方面的需求,就不要没事重载运算符了

解决方案 »

  1.   

    如果你想把double类型,int类型,decimal类型  转成string类型 你会怎么做?
      

  2.   

    比如你创建了一种类型NewType,你想获取这个类型俩个对象A,B的和,你怎么办?直接写A+B?会报错或者获取的结果不是想要的。。
    这时你可以使用方法实现这俩个相加比如Add(A,B)或拓展方法A.Add(B).
        但就想使用+怎么办呢?使用运算符重载来实现。也可以完成不同类型的运算,只要你进行了相应运算符的重载。