Upgrade to Pro — share decks privately, control downloads, hide ads and more …

C# 7.0 - Neuheiten im Detail (BASTA! Spring 2017)

C# 7.0 - Neuheiten im Detail (BASTA! Spring 2017)

The new features of C# 7.0 from BASTA! 2017 in Frankfurt, Germany

Christian Nagel

February 21, 2017
Tweet

More Decks by Christian Nagel

Other Decks in Programming

Transcript

  1. History of C# • OO & Component Oriented 1.0 •

    Generics 2.0 • LINQ 3.0 • Dynamic 4.0 • Async 5.0 • Roslyn & Many Improvement's 6
  2. C# 6 Features for Functional Programming • Using Static •

    Enhancements with Properties • Expression Bodied Methods • Exception Filters • String Interpolation • Null Conditional Operator
  3. C# 7.0 Enhancements • Binary Literals • Digit Separators •

    Out Var, Ref Local and Ref Return • Local Functions • Expression Syntax Everywhere • Throw Expressions • Tuples and Deconstruction • Pattern Matching
  4. C# Future Plans • Records • Pattern Matching extended •

    Async Streams • Non-nullable References
  5. Summary • C# is a Multi-Paradigm Language • Influences from

    Functional Programming • Major new Features – Tuples and Deconstruction – Pattern Matching
  6. Images Copyright • Violin © Beyla Balla • Ladder to

    the Sky © Louise Reach • Diversity working people © Vladimir Mucibabic • Code Coding Programming Sire © Rawpixelimages • Problem Solving Series © Pablo631 • Frankfurt © Rudi1976 • http://www.dreamstime.com