IT Skills Software Design and Development Microsoft C# 2010
Providing practical and versatile examples, this guide explains the details of relevant language features in C# and describes theory and practice of using functional techniques in C#, including currying, partial application, composition, memoization, and monads.