The two memory structures behind code execution: a deep dive.
This is a list of common LINQ mistakes, which has grown out from reading code of others and using the results for training people new to .NET.
In this edition of Dissecting the code:
System.Tuple types were introduced in .NET 4.0 with two significant drawbacks: (1) tuple types are classes and (2) there was no language support for constructing/deconstructing them. To solve these issues, C# 7 introduces new language feature as well as a new family of types.
Tuples of monoids form monoids. Data objects of monoids also form monoids. In short, a monoid is an associative binary operation with a neutral element (also known as identity). This article starts off with some easy-to-understand, but abstract results. Once these are established, however, you'll see how to use them in a relatable example, so keep reading!