Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

NDC Conferences

C# 8 and Beyond

NDC Conferences via YouTube

Overview

Explore the latest features and future developments of C# in this comprehensive conference talk. Delve into C# 8's new capabilities, including advanced pattern matching techniques, record types, and nullable reference types to prevent null reference exceptions. Learn about improvements to async/await functionality and discover upcoming enhancements to the language. Gain insights into tuple patterns, switch expressions, ranges, and asynchronous stream enumerables. Examine practical examples using Visual Studio and understand how these features can streamline your development process. Discover potential future additions like generic attributes, enhanced duck typing, and immutable properties in record types. Whether you're a seasoned C# developer or just getting started, this talk offers valuable knowledge to elevate your programming skills and prepare for the evolving landscape of C# development.

Syllabus

Introduction
Filip Ekberg
Candidate List
Release Date
Features of Language
Slides
Visual Studio
Tuples
Pattern Matching
Switch Expressions
Tupple Pattern
Positional Pattern
Property Pattern
Visibility Front Bool
More Realistic Example
Ranges
No Level Reference Types
Knowable
Notable Reference Type
null
using declarations
static local functions
asynchronous stream enumerables
asynchronous stream implementation
synchronous reading
last session of the day
rickrolled
PowerPoint
Darknet Core
Triangle
Generic Attributes
Color Expression Attributes
Condition Parameter
Enhanced Duck Typing
Interface Methods
No Equalizing Assignment
FSharp
CSharp
No Conditional Weight
Record Types
Immutable Properties
Width Width Method
Deconstruct
Declaration Expressions
Extension Methods
Type Classes
ReadOnly
Range
Conclusion

Taught by

NDC Conferences

Reviews

Start your review of C# 8 and Beyond

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.