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.
KeywordsFunctional Programming Extension Method Functional Language Imperative Programming Imperative Language
Unable to display preview. Download preview PDF.