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.
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