Course info
April 5, 2017
45m 22s

C# Programmers want to stay up to date with their programming language, and with good reason. C# 7, the latest release as of 2017, is packed with new and powerful features. In this course, C# 7: First Look, you'll get a first look at C# 7. First, you'll learn about tuples: entities with two or more elements that can be used to return multiple values from methods and for many other use cases as well. Next, you'll get a deconstruction that allows you to break tuples down into local variables. Finally, you'll discover patterns which allow you to match its statements and switch/case statements based on the shape of an object rather than just its value. By the end this course, you’ll know how to use all the new features in C# 7.

About the author
About the author

Jesse Liberty is an independent programmer and consultant who specializes in mobile development and ASP.NET. He is a Xamarin MVP, Certified Mobile Developer, and Microsoft MVP. Jesse is also an author and an internationally renowned speaker. He hosts the popular Yet Another Podcast and his blog is considered required reading for developers.

More from the author
C# 6 from Scratch
3h 7m
6 Jul 2016
Creating Custom Controls in Xamarin.Forms
45m 8s
2 Dec 2015
More courses by Jesse Liberty

Hi, my name is Jesse Liberty and welcome to my course C# 7: First Look.

I am an independent developer and I’ve been programming for three decades. I’m a Microsoft MVP and a Xamarin MVP and a Xamarin Certified Mobile Developer. I’ve been programming in C# since version one and I have a number of books and courses on C#.

C# 7 is a major release with many exciting new features. In this course we are going to take a first look at each of these features, and demonstrate their use.

Some of the major topics that we will cover include:

  • Tuples: small entities that contain more than one value. These are great for returning two or more values from a method, but their use goes well beyond that
  • Deconstruction allows you to break tuples down to their constituent values and treat those values like variables
  • Patterns allow you to match is statements or switch statements based on the shape of the object rather than just its value
By the end this course, you’ll know how to use all the new features in C# 7.

I hope you’ll join me on this journey to learn C# 7’s new features with the C# 7 First Look course, at Pluralsight.