C# Language Versions: How to Override the default

There is a mapping between the project's target framework and the C# language version, which is based on the following rules. Find more details in C# »

NuGet: How Visual Studio stores custom feeds

To manage nuget feeds available to all projects/solutions go to Tools -> Options -> Nuget Package Manager -> Package Sources or Tools -> Nuget Package »

GetHashCode: The Modern Way

Back in the days, we had to use XOR (^) or other cumbersome approaches, overriding GetHashCode function. Something like this: public class Client : IEquatable<Client> »

.NET Core: Watch out, Dude. node_modules Can Break Your Backend Build

Just faced an unexpected problem in my ASP.NET Core project. Here is the deal, I've added CLI tool for Angular2 support exactly to the web »

.NET Core: Azure WebJobs Gotchas

Problem I've just tried to publish a console application written in .NET Core and failed at first. Definitely some things have changed (last time i published »

C# 6 features under the hood

In this blog post I'm going to demystify how C# 6 features work under the hood. I'm going to introduce a feature first and then inspect »