Thinking in LINQ: Harnessing the Power of Functional Programming in .NET Applications

Thinking in LINQ: Harnessing the Power of Functional Programming in .NET Applications

Sudipta Mukherjee


LINQ represents a paradigm shift for builders used to an imperative/object orientated programming sort, simply because LINQ attracts on practical programming ideas. Thinking in LINQ addresses the diversities among those through supplying a collection of succinct recipes prepared in numerous teams, together with:

  • Basic and prolonged LINQ operators
  • Text processing
  • Loop refactoring
  • Monitoring code wellbeing and fitness
  • Reactive Extensions (Rx.NET)
  • Building domain-specific languages

Using the standard "recipes" process, Thinking in LINQ exhibits you ways to technique construction LINQ-based strategies, how such recommendations are varied from what you realize, and why they’re larger. The recipes disguise quite a lot of real-world difficulties, from utilizing LINQ to exchange current loops, to writing your individual Swype-like keyboard access exercises, to discovering replica documents in your harddrive. The aim of those recipes is to get you "thinking in LINQ," so that you can use the innovations on your personal code to write down extra effective and concise data-intensive applications.

Show sample text content

Download sample