-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathoverloading.cs
41 lines (39 loc) · 1.15 KB
/
overloading.cs
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
using System;
namespace MethodOverloading
{
class Program
{
//mETHODS CAN BE OVERLOADED BASED ON NUMBER OF
//PARAMETERS AND TYPE OF PARAMETERS and Kinds of parameters
//its not possible to overload a function based on return type
//and params key word or modifier
static void Main(string[] args)
{
Add(5, 3);
}
public static void Add(int FN,int SN)
{
Console.WriteLine("Sum = {0}",FN + SN);
}
public static void Add(int FN, ref int SN)
{
Console.WriteLine("Sum = {0}", FN + SN);
}
public static void Add(int FN, float SN)
{
Console.WriteLine("Sum = {0}", FN + SN);
}
public static void Add(float FN, float SN)
{
Console.WriteLine("Sum = {0}", FN + SN);
}
public static void Add(int FN, int SN,int TN)
{
Console.WriteLine("Sum = {0}", FN + SN + TN);
}
public static void Add(int FN, int SN, int TN,int FORTHNUMBER)
{
Console.WriteLine("Sum = {0}", FN + SN + TN + FORTHNUMBER);
}
}
}