-
Book Overview & Buying
-
Table Of Contents
-
Feedback & Rating

Functional Programming with C#
By :

In this chapter, we integrated knowledge from previous chapters to revisit pipelines and composition. We started with function composition, showing how to combine simple functions into complex operations using higher-order functions for mapping and filtering collections.
We then introduced the Pipe
method, which simplifies a pipeline’s function chaining. When applied to our book publishing system example, it enabled clear processing steps for querying, validating, transforming, and submitting a manuscript.
Then, we examined the fluent interface pattern, which allows quite intuitive method chaining. The ManuscriptProcessor
class demonstrated how a fluent interface can make our code more expressive and user-friendly. We also covered advanced composition with monads using the Result
type for graceful error handling in monadic pipelines.
The next chapter will be the last of our journey, and I truly hope you enjoy the process. So, finish the exercises if you haven...
Change the font size
Change margin width
Change background colour