From the course: Advanced C#: Functional Programming Patterns

Unlock this course with a free trial

Join today to access over 22,400 courses taught by industry experts.

Next steps

Next steps

- [Walt] You've reached the end of the course. We've looked at many functional concepts and how they fit with C# development. This is a big topic and there is more to learn. Perhaps you are wondering what to do next. Let's start with some topics that you should study. You'll find a detailed coverage of these topics in this excellent book, "Functional Programming in C#" by Enrico Buonanna. Now for a few topics to research. I said it before, exceptions are considered side effects in functional programming. Exception handling, itself, is baked into .NET at a deep level, but there is a problem with them if you want a functional program. Think about what can happen when you call a function that could throw an exception. You'll either get the result you need from the function or you won't when it throws an exception. This goes against many principles of functional programming. Therefore, many functional developers consider…

Contents