Writing Functional Code in C#


C# is predominantly an imperative programming language, which means that it deals primarily with changes in state. However, C# 3.0 is starting to show its functional programming side. Functional programming aims to create code that has no side effects. Many of the previous Chapters included functional programming aspects, without calling it functional programming. In this Chapter, I am going to put the stake in the ground and explain functional programming.


Functional Programming Extension Method Functional Language Imperative Programming Imperative Language 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

Copyright information

© Christian Gross 2008

Personalised recommendations