ReSharper
 
Get ReSharper
You are viewing the documentation for an earlier version of ReSharper.

Get assistance in migrating to new C# features

Last modified: 22 September 2022

As new versions of C# come out, it’s only natural to want to update your code to take advantage of the latest syntactic features. Luckily, ReSharper is there to help you update your code automatically.

Let's take as an example one of the C# 6.0's best loved features - conditional access expressions. First thing to note is that ReSharper gently points at possibilities to use new language features right in the editor:

ReSharper helps implement new C# features

As usual, pressing Alt+Enter on the highlighted code brings up a quick-fix that helps you make use of the new language feature:

ReSharper helps implement new C# features

After applying the fix, the method is transformed as follows:

The important thing to remember here is that if you don't like some of the new language features, you can easily tell ReSharper not to bother you about it:

ReSharper helps implement new C# features

Of course, you can find language usage opportunities in the desired scope up to the whole solution:

ReSharper helps implement new C# features

Additionally, you can use the fix in scope feature to implement some of the new language features in one go in the whole project:

ReSharper helps implement new C# features

... or in the entire solution:

ReSharper helps implement new C# features