in Method overloading the appropriate method called depends on parameters.
using System;
namespace namespace1
{
class class1
{
public static void print(int a)
{
Console.WriteLine(a.ToString());
}
public static void print(int a, int b)
{
Console.WriteLine(a.ToString()+ " "+b.ToString());
}
public static void Main()
{
print(30);
print(20, 30);
Console.ReadLine();
}
}
}