using
System;
delegate
void
Myrect(
double
len,
double
width);
class
GFG{
static
void
Area(
double
len,
double
width)
{
double
res1 = len * width;
Console.WriteLine(
"Area:"
+ res1);
}
static
void
Perimeter(
double
len,
double
width)
{
double
res2 = 2 * (len + width);
Console.WriteLine(
"Perimeter:"
+ res2);
}
static
void
Diagonal(
double
len,
double
width)
{
double
res3 = Math.Sqrt(len * len + width * width);
Console.WriteLine(
"Diagonal:"
+ res3);
}
static
void
Main()
{
double
len = 4, width = 5;
Myrect[] del =
new
Myrect[3];
del[0] = Area;
del[1] = Perimeter;
del[2] = Diagonal;
Console.WriteLine(
"Data:"
);
for
(
int
i = 0; i < 3; i++)
{
del[i](len, width);
}
}
}