.NET

LINQ SelectMany in Depth

LINQ SelectMany in Depth

While GroupBy took a single collection and transformed it into multiple child collections, SelectMany flattens child collections into a single ...
Read More
How to Contribute to Open Source Software

How to Contribute to Open Source Software

In this article I'll share my first foray into working with a major open source project. My hope is that ...
Read More
LINQ GroupBy in Depth

LINQ GroupBy in Depth

Let's talk about how LINQ's GroupBy method makes grouping data in C# easy. We'll start basic and then go over ...
Read More
Using Extension Methods in C# to Build Fluent Code

Using Extension Methods in C# to Build Fluent Code

Extension methods are an integral part of modern .NET and some of .NET's best features such as LINQ. Unfortunately, a ...
Read More
.NET Threading Gotchas

.NET Threading Gotchas

In this article, I'll go over the top 5 threading mistakes I see in .NET applications and explain how to ...
Read More
Getting Lazy in C#

Getting Lazy in C#

In this article, I'll show you a somewhat unknown class in the .NET framework that makes lazy creation of objects ...
Read More