Thanks to concise, easy-to-read code that supports asynchronous, parallel processing, aspects of functional programming have begun to appear in some traditionally object-oriented languages, such as C# and Java. This practical book shows C# programmers how to use the features of functional programming without resorting to learning a completely new language.
Due to the common runtime environment characteristic of the C# and F# languages, most of the functionality of F# can be used in C#. The author explains how you can immediately write functional code in C#, without installing dependencies or functions newer than .NET 3. You will learn why functional programming concepts can bring immediate benefits to your work.