当前位置:首页 > C#教程 > C#高级

C# 重载运算符


  如果你想让自己定义的类型可以用运算符进行运算,那么可以通过重载运算符来实现;

  示例:

            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)!

相关教程推荐

其他课程推荐