What's included

  • 1
    Inline Out Variables
    • Inline Out Variables
    • Inline Out Variables - Code
    • Inline Out Variables - Quiz
  • 2
    Tuples
    • Refactor out parameters into tuple
    • Refactor out parameters into tuple - Code
    • Refactor out parameters into tuple - Quiz
    • Tuple Deconstructions
    • Tuple Decostructions - Code
    • Tuple deconstractions - Quiz
    • Tuple Semantic Names
    • Tuple Semantic Names - Code
    • Tuple Semantic Names - Quiz
  • 3
    Pattern Matching
    • Is expression with Pattern Matching
    • Is Expression with Pattern Matching - Code
    • Is expression with Pattern Matching - Quiz
    • Switch Statement with Pattern Matching
    • Switch Statement with Pattern Matching - Code
    • Switch Statement with Pattern Matching - Quiz
  • 4
    Local Functions
    • Local Functions
    • Local Functions - Code
    • Local Functions - Quiz
  • 5
    Throw Expressions
    • Throw Expressions
    • Throw Expressions - Code
  • 6
    Binary Literals and Digit Separators
    • Binary Literals and Digit Separators
    • Binary Literals and Digit Separators - Code
  • 7
    Expression bodied members
    • Expression bodied members
    • Expression Bodied Members - Code
  • 8
    Generalized Async Return Type (ValueTask)
    • Generalized Async Return Type (ValueTask)
    • Generalized Async Return Type (ValueTask) - Code
  • 9
    Ref returns and locals
    • Ref returns and locals
    • Ref return and local - Code
  • 10
    Resources
    • Resources on C# 7

Instructor(s)

  • Andrea Angella

    Andrea Angella

    Microsoft MVP, Senior .NET Software Engineer and .NET Community Leader

    I am a Microsoft MVP, certified C# master developer and .NET Community Leader. I am the founder of the Cambridge .NET User Group, the official community on .NET in Cambridge (UK), consisting of 500+ passionate .NET developers. I love to teach in a simple and practical way how to master C# related technologies to help you become one of the most productive C# developers in the world. I am a Senior .NET Software Engineer working at Redgate Software. My peers describe me as really enthusiastic, motivated, with an infinite passion for software development, and a relentless desire to keep learning as well as amazing ability to involve others in my pursuit of excellence.