Пример #1
0
            public static AddClass1 operator +(AddClass1 op1, AddClass1 op2)
            {
                AddClass1 obj = new AddClass1();

                obj.val = op1.val + op2.val;
                return(obj);
            }
        public static AddClass1 operator +(AddClass1 p1, AddClass1 p2)
        {
            AddClass1 returnVal = new AddClass1();

            returnVal.val = p1.val + p2.val;
            return(returnVal);
        }
Пример #3
0
        static void Main(string[] args)
        {
            AddClass1 op1 = new AddClass1(); op1.val = 1;
            AddClass1 op2 = new AddClass1(); op2.val = 2;
            AddClass1 op3 = op1 + op2;

            Console.WriteLine("op1 + op2 = {0}", op3.val);
        }
Пример #4
0
        public void TestA()
        {
            AddClass1 addClass1 = new AddClass1();

            addClass1.val = 5;
            AddClass1 addClass2 = new AddClass1();

            addClass2.val = 6;
            bool op3 = addClass1 == addClass2;
        }
        static void Main(string[] args)
        {
            AddClass1 i = new AddClass1();

            i.val = 10;
            AddClass1 j = new AddClass1();

            j.val = 5;
            AddClass1 sum        = i + j;
            AddClass1 difference = i - j;

            Console.WriteLine(sum.val);
            Console.WriteLine(difference.val);
            Console.ReadLine();
        }