Back to: C#.NET Tutorials For Beginners and Professionals
C# 7 New Features
In this article, I am going to discuss C# 7 New Features with examples. The C# 7 comes with a number of new features which brings a focus on data consumption, code simplification and performance.
I think the biggest C# 7 new features are tuples and pattern matching. Now you can return multiple different or same type of values from a method using tuples. The pattern matching is the concept which is used to simplifies the code that is conditional on the shape of data. Along with these two features, there are also many other features are also introduced. In this article, we are going to discuss what are the new features introduced in C# 7. Please have a look at the following diagram.
Following are the new features that are introduced as part of C# 7
- Out variables and Discards
- Pattern matching
- Digit Separators
- Tuples
- Deconstruction (Splitting Tuples)
- Local functions
- Ref returns and Ref locals
- Generalized async return types
- Expression bodied members
- Throw expressions
- Async main
We are going to discuss each of these new features in details with examples from our next articles. In the next article, I am going to discuss the Out variables in C# 7 with examples.
The most important point that you need to keep in mind is we are going to use Visual Studio 2017 with Dot Net framework 4.7.x. Please be ready with visual studio 2017.