如果你想让自己定义的类型可以用运算符进行运算,那么可以通过重载运算符来实现;
示例:
class salary { public int rmb { get; set; } publicstatic salary operator +(salary s1, salary s2) { returnnew salary { rmb = s1.rmb + s2.rmb }; } }//调用 salary mikeincome = new salary { rmb = 10 }; salary roseincome = new salary { rmb = 11 }; salary familyincome = mikeincome + roseincome;
通过使用operator关键字定义静态成员函数来重载运算符。
【说明】:本文章由站长整理发布,文章内容不代表本站观点,如文中有侵权行为,请与本站客服联系(QQ:254677821)!