Although C# 7.1 doesn’t have many new features, there are still some convenience hacks I like. One of these is inferred tuple names, meaning that we can name tuple members using variable names. It’s not a big change in the language, but it still makes code a little bit cleaner where tuples are used.
New Features in C# 7.1
Switching C# version in Visual Studio
Deep dive to async Main
Inferred tuple names in C# 7.1
In C# 7.0 we had to specify the names of value tuple members like this: