![]()
delegate double Operation(double d1, double d2);
static double Multiply(double p1, double p2)
{
return p1 * p2;
}
static double Divide(double p1, double p2)
{
return p1 / p2;
}
static void Main(string[] args)
{
Operation operation;
Console.WriteLine("Enter M to multiply or D to divide: ");
var input = Console.ReadLine();
if (input.ToLower() == "m")
{
operation = new Operation(Multiply);
}
else
{
operation = new Operation(Divide);
}
Console.WriteLine($"Result: {operation(2, 3)}");
Console.Read();
}