One of the new features in C# is the
private protected access modifier. Now, you’ve heard of marking properties/variables with
private, and you’ve heard of them being marked
protected, but have you heard of them being marked
private protected?! Next level! Let’s take a look. And sadly, the naming does cause a bit of confusion.
C# 7 added Tuples and provides an awesome syntax for accessing them. C# 7.1 improved the usability of tuples further with Tuple Name Inference. However, sometimes you need to access them dynamically and this can be tricky.
An interesting approach that ports popular functional concepts (e.g. from F#) in the form of monads to C#. The library is now live and accepting contributors!