Sponsored Ad

Tuesday, April 27, 2010

Operator Overloading With Multiple Parameters in C#

 

This program Demonstrate you Operator Overloading using multiple parameters.

Operator overloading is a concept to add extra functionality to existing operator. Like plus (+) have capability to add two numbers but it can not add two objects. So in this example we have done operator overloading with + operator using multiple parameters.

This is simple example, but in case any one need any help, Please comment.

Operator Overloading With Multiple Parameters in C#

 

using System;
using System.Collections.Generic;
using System.Text;

namespace Console_App
{
    public class BaseClass
    {
        public static void Main()
        {
            Operator_Overloading a1 = new Operator_Overloading(10);
            Operator_Overloading a2 = new Operator_Overloading(15);
            Operator_Overloading a3 = new Operator_Overloading(25);
            Operator_Overloading a4;
            a4 = a1 + a2 + a3;
            Console.WriteLine(a4.i);
            Console.ReadLine();
        }
    }
    public class Operator_Overloading
    {
        public int i;
        public Operator_Overloading(int j)
        {
            i = j;
        }
        public static Operator_Overloading operator +(Operator_Overloading x1, Operator_Overloading x2)
        {
            System.Console.WriteLine("Operator (+) Overloading Result : " + x1.i + " " + x2.i);
            Operator_Overloading x3 = new Operator_Overloading(x1.i + x2.i);
            return x3;
        }
    }
}

0 comments:

Post a Comment

Sponsored Ad

More Related Articles

Website Update

Followers