C# 7 New Features

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 bring 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 the same type of values from a method using Tuples. Pattern Matching is the concept that is used to simplify the code that is based on the condition, creating the appropriate object. 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.

C# 7 New Features

Following are the New Features that are introduced as part of C# 7
  1. Out variables and Discards
  2. Pattern matching
  3. Digit Separators
  4. Tuples
  5. Deconstruction (Splitting Tuples)
  6. Local functions
  7. Ref returns and Ref locals
  8. Generalized async return types
  9. Expression bodied members
  10. Throw expressions
  11. Async main

We are going to discuss each of these new features in detail 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 and a later version with Dot Net framework 4.7.x. Please be ready with visual studio 2017 or a later version.

Leave a Reply

Your email address will not be published. Required fields are marked *