Constructor-Overloading, other method overloading
    using System;
//mehtod overloading
// csc method_overloading_1.cs
public class mo_1
{
public mo_1() { Console.WriteLine("Constrcutor evoked");}
~mo_1() { Console.WriteLine("Destructor evoked");}
public int moi(int n)
{
int nn = 10 + n ;
return nn;
}
public double moi(double d)
{
double dd = 10 + d ;
return dd;
}
}
////
class test 
{
static void Main()
{
Console.Write("Enter integer : " );
int x = int.Parse(Console.ReadLine());
Console.Write("Enter double : " );
double d = double.Parse(Console.ReadLine());
mo_1 mo = new mo_1();
Console.WriteLine("Method overload int : " + mo.moi(x));
Console.WriteLine("Method overload double : " + mo.moi(d));
}}