NET Core and More

TH04 C# Language Enhancements, Roslyn and You


8:00am - 9:15am

Level: Intermediate to 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:

  • Language features from C# 7 and 8 that you can use to improve your code
  • How to build and use Roslyn based analyzers to detect code smells and other issues
  • How to leverage Roslyn based scripting APIs in your applications