A lecture of mine presented in Bulgarian on 9th of May 2017 in Software University.

The lecrure covers the new features of the C# programming language.

Topics covered:

  • History of the C# language
  • [C# 6.0] Roslyn – The .NET Compiler Platform
  • [C# 6.0] Auto-property Enhancements,
  • [C# 6.0] Expression Bodied Function Members
  • [C# 6.0] Using Static
  • [C# 6.0] nameof Operator
  • [C# 6.0] String Interpolation
  • [C# 6.0] Exception Filters
  • [C# 6.0] Null-conditional Operators (?.)
  • [C# 6.0] Dictionary Initializer
  • [C# 6.0] Await in catch/finally Blocks
  • [C# 7.0] More Expression-bodied Members
  • [C# 7.0] Number Literals Improvements
  • [C# 7.0] Local Functions
  • [C# 7.0] ref Returns and Locals
  • [C# 7.0] Out Variables
  • [C# 7.0] Pattern Matching
  • [C# 7.0] Throw Expressions
  • [C# 7.0] Tuples
  • [C# 7.0] Deconstruction
  • Plans for C# 7.1

Demo

You can browse and download the demo materials from: https://github.com/NikolayIT/CSharp-New-Features

Video (in Bulgarian)