Tip9 习惯重载运算符

来源:互联网 发布:芭蕾练功服推荐 知乎 编辑:程序博客网 时间:2024/06/16 07:15

Tip9 习惯重载运算符
在构建自己的类型时,应该考虑该类型是否可以用于运算符重载,使代码看起来跟简洁明了。例如:

    class Program    {        static void Main(string[] args)        {            Salary mikeIncome = new Salary() { RMB = 22 };            Salary roseIncome = new Salary() { RMB = 33 };            //Salary familyIncome = Salary.Add(mikeIncome, roseIncome);            Salary familyIncome = mikeIncome + roseIncome;        }    }    class Salary    {        public int RMB { get; set; }        public static Salary operator +(Salary s1, Salary s2)        {            s2.RMB += s1.RMB;            return s2;        }        //public static Salary Add(Salary s1,Salary s2)        //{        //    s2.RMB += s1.RMB;        //    return s2;        //}    }
原创粉丝点击