From the course: Advanced C#: Language Features
C# language features - C# Tutorial
From the course: Advanced C#: Language Features
C# language features
- [Joe] One of the things I've always loved about the C# language is that there's always more to learn about it. Somehow, C# manages to be both a language that is easy to learn and be proficient with, while at the same time having some really great advanced features that enable developer productivity for a wide variety of programming scenarios. Hi, I'm Joe Marini. And throughout my career, I've been developing software for some of the biggest and best known companies in Silicon Valley for more than 30 years. In this course, we're going to investigate some of the more advanced features of C#. We'll start off by learning about some of the language features that make it easier to write more concise, easier to understand code. Then we'll take a look at structural pattern matching, a feature that dramatically simplifies writing program logic that would otherwise require complex switch and if-else structures. We'll wrap up by working with some of the newer object-oriented features that make building custom class types easier to create, compare, and manipulate. C# has come a long way and improved immeasurably from its humble beginnings as a Windows-only programming language into the world class cross-platform language that it is today. Let's get started learning about some of these advanced topics.