Writing your own LINQPad Sample Library is easy! Find out how.
Blocked by a proxy or firewall? Click here
to download these sample libraries from a web browser.
LINQPad-Enabled Books
C# in a Nutshell
Download C# 12 in a Nutshell samples for LINQPad 8 (entire book)
Download C# 10 in a Nutshell samples for LINQPad 7+ (entire book)
Download C# 9.0 in a Nutshell samples for LINQPad 6+ (entire book)
Download C# 8.0 in a Nutshell samples for LINQPad 6+ (entire book)
Download C# 7.0 in a Nutshell samples for LINQPad 5
This download supplements LINQPad's inbuilt Nutshell samples with code listings
from C# in a Nutshell
- including the entire language section, Framework Fundamentals, Collections,
Dynamic Programming, Concurrency, Asynchrony, Parallel Programming and the Roslyn Compiler. This is ideal for
experimenting as you read the book or for refreshing your memory.
C# in Depth
Jon Skeet
Download
full code listings into LINQPad
Jon Skeet's acclaimed C# in Depth provides a uniquely insightful look into the tricky areas and dusty corners of C#. The samples are from the third edition, which
has been thoroughly revised to cover the new features of C# 5. With a single click, you can load all the samples into LINQPad, and interactively
experiment as you read Jon's crystal clear explanations of "behind the scenes" issues.
Thinking in LINQ
Sudipta Mukherjee
Download
full code listings into LINQPad
Using the familiar "recipes" approach, Thinking in LINQ shows you how to approach building LINQ-based solutions,
how such solutions are different from what you already know, and why they're better.
The recipes cover a wide range of real-world problems, from using LINQ to replace existing loops,
to writing your own Swype-like keyboard entry routines, to finding duplicate files on your hard drive.
The goal of these recipes is to get you "thinking in LINQ," so you can use the techniques in your own code to write more efficient and concise data-intensive applications.
More Sample Libraries
Asynchrony in C# - Interactive Tutorial (updated for .NET Framework 4.6 -> .NET 8)
Joseph Albahari
Download into LINQPad
Experience the magic of asynchronous programming in C# with this interactive walkthough. Covering the fundamentals
of why we need asynchronous functions, to writing your own awaitable types, this tutorial is an easy and enjoyable way
to learn about asynchronous functions in C#.
Microsoft Reactive Extensions Samples
Microsoft Open Technologies, Inc.
Download Rx samples
Reactive Extensions (Rx) is an open-source library for composing asynchronous and event-based programs using observable sequences and LINQ-style query operators. Using Rx, developers
represent asynchronous data streams with Observables, query asynchronous data streams using LINQ operators, and parameterize the concurrency in the asynchronous data streams using Schedulers. Simply put, Rx = Observables + LINQ + Schedulers.
For more information, see the documentation or get the source code.
Tx (LINQ to Traces) Samples
Microsoft Open Technologies, Inc.
Download Tx samples
The Tx samples show how to mix Reactive Extensions and LINQ to Objects
to create efficient queries on raw logs/traces, such as ETW, .blg files from PerfMon and Windows Event Logs
For more information, check out the Tx
documentation.
Samples for YOW Night 2013 - Programming with Purity
Joseph Albahari
Download into LINQPad
Samples for Perth Night 2014 - Async Tips and Tricks
Joseph Albahari
Download into LINQPad
Samples for DDD Perth 2015 - Why Pointers Matter
Joseph Albahari
Download into LINQPad
Samples for NDC Sydney 2016 - Future-Oriented Programming in C#
Joseph Albahari
Download into LINQPad
Samples for Perth .NET 2016 - Rolling Your Own
Joseph Albahari
Download into LINQPad
Samples for NDC Sydney 2017 - Pushing C# to the limit
Joseph Albahari
Download into LINQPad
Samples for NDC/YOW - Writing a Neural Net from Scratch
Joseph Albahari
Download into LINQPad
Samples for 'What's new in C# 9' webcast
Joseph Albahari
Download into LINQPad (January presentation)
Download into LINQPad (February presentation)
Samples for online presentation with SSW (April 2021)
Joseph Albahari
Download into LINQPad
Samples for Perth .NET Presentation (February 2022)
Joseph Albahari
Download into LINQPad
SumTypes - source code and samples (NDC Presentation, October 2022)
Joseph Albahari
Download into LINQPad