using System;
public class Program
{
public static void Main()
{
}
//method overloading
// have multiple methods with the same name, but with a different signature
// C# funtions can be overloaded based on the number, type and kind( value, ref and out) of parameters
public static void Add(int FN, int SN)
{
Console.WriteLine("Sum = {0}", FN + SN);
}
public static void Add(float FN, float SN)
{
Console.WriteLine("Sum = {0}", FN + SN);
}
//not allow
//public static int Add(float FN, float SN)
//{
// Console.WriteLine("Sum = {0}", FN + SN);
// return FN + SN;
//}
public static void Add(int FN, int SN, out int Sum)
{
Console.WriteLine("Sum = {0}", FN + SN);
Sum = FN + SN;
}
}