Putting It Together: An Extensible Calculator
To recap everything you’ve learned about delegates so far, we create a calculator that can be extended by plugging in new operators. Although we don’t focus on the UI aspect, take a look at Figure 17.13 to see what I have in mind.
Besides typical arithmetic operations like add, subtract, multiply, divide, and modulo, four additional programmable function keys are provided. How this programming is done from a user’s point of view is something you can dream about, but what’s more interesting is how to create a generic calculator engine into which custom operations ...
Get C# 5.0 Unleashed now with the O’Reilly learning platform.
O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.