zoukankan      html  css  js  c++  java
  • c# 定义operator运算符

            public void TestFunc()
            {
                Complex complex1 = new Complex();
                Complex complex2 = new Complex();
                var s = complex1 + complex2;
            }
    
    
        }
        public class Complex
        {
            public string Name { get; set; }
            public int Age { get; set; }
            public Complex()
            {
    
            }
            // 必须在当前类中定义
            public static Complex operator +(Complex a, Complex b)
            {
                return new Complex() { Name = a.Name + b.Name, Age = a.Age + b.Age };
            }
            public static string operator -(Complex a, Complex b)
            {
                return null;
            }
            //public static Boolean operator ==(Complex a, Complex b)
            //{
            //    return true;
            //}
            //public static Boolean operator !=(Complex a, Complex b)
            //{
            //    return false;
            //}
            //public override bool Equals(object obj)
            //{
            //    return base.Equals(obj);
            //}
            //public override int GetHashCode()
            //{
            //    return base.GetHashCode();
            //}
        }
    }
  • 相关阅读:
    第四周总结&实验报告二
    实验报告 一
    周总结
    期末总结
    第十二周作业
    第十一周作业
    第十周作业
    第九周作业
    第八周作业
    第五周课程总结&试验报告(三)
  • 原文地址:https://www.cnblogs.com/hnzheng/p/9114131.html
Copyright © 2011-2022 走看看