Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

C# (In Console App) - Homework Help The method DoMathProblem has 1 parameter: a MathDelegate type. What specifically can be passed to this method as

C# (In Console App) - Homework Help

The method DoMathProblem has 1 parameter: a MathDelegate type. What specifically can be passed to this method as an argument (see code below)?

For instance, if a method has an integer as its parameter, you can pass any expression that evaluates (or simplifies) to an integer number as an argument.

------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks;

namespace Assignment1c { class Program { static void Main(string[] args) { Console.Write("Enter first operand: "); double num1 = double.Parse(Console.ReadLine());

Console.Write("Enter second operand: "); double num2 = double.Parse(Console.ReadLine()); GenericMath genMath = new GenericMath() { Operand1 = num1, Operand2 = num2 };

double sum = genMath.DoMathProblem((o1, o2) => o1 + o2); Console.WriteLine($"The sum is {sum}");

double diff = genMath.DoMathProblem((o1, o2) => o1 - o2); Console.WriteLine($"The difference is {diff}");

double mult = genMath.DoMathProblem((o1, o2) => o1 * o2); Console.WriteLine($"The product is {mult}");

double div = genMath.DoMathProblem((o1, o2) => { if (o2 != 0) return o1 / o2; else { throw new DivideByZeroException(); } }); Console.WriteLine($"The quotient is {div}");

#if DEBUG Console.WriteLine("Press enter to close..."); Console.ReadLine(); #endif }

/*static double Add(double operand1, double operand2) { return operand1 + operand2; }*/

/*static double Subtract(double operand1, double operand2) { return operand1 - operand2; }*/ } }

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database And Expert Systems Applications 24th International Conference Dexa 2013 Prague Czech Republic August 2013 Proceedings Part 2 Lncs 8056

Authors: Hendrik Decker ,Lenka Lhotska ,Sebastian Link ,Josef Basl ,A Min Tjoa

2013th Edition

3642401724, 978-3642401725

More Books

Students also viewed these Databases questions