.NET Core and More

VTH22 C# Language Enhancements, Roslyn and You


3:00pm - 4:15pm

Level: Advanced

Jim Wooley

Senior Delivery Principal

Slalom Consulting

The C# and VB compilers have been re-written from the ground up. Visual Studio now includes this new compiler and features new extensibility and language capabilities. In this session, we will focus on how these changes will impact you as a C# developer in your day-to-day development. We'll start with exploring the new language features. We'll then look at how to take advantage of code diagnostics and fixes that are publicly available. We'll end by exploring some of the extensibility points that you can take advantage of if you want to build your own diagnostics and code fixes.

You will learn:

  • About recent language enhancements and how they can be used to improve your code
  • Understand what Roslyn is and why you should care
  • How to build and use Roslyn based analyzers to detect code smells and other issues