~/talk

C# 8 and Beyond

Talkat NDC Porto 2019 · 2019-02-26..03-01· [dotnet]
slides:none on file

C# 8 delivers concrete features: switch expressions with recursive, positional and property patterns (tuples and deconstructs), index/range syntax and Span<T] for slicing, and await foreach async streams that yield lines without waiting for the full payload. It introduces nullable reference types as warnings to catch potential null refs and adds using-declarations, static local functions and default interface methods (controversial). Many features ship as Roslyn/SDK previews for Visual Studio 2019; ranges demo breaks in the IDE but runs from the command line.

AI-written summary · about

  1. 0:00Start
  2. 0:10Future of C-Sharp
  3. 1:15Phillip Ekberg
  4. 9:22Visual Studio
  5. 10:01Tuples and Pattern Matching
  6. 12:30Deconstruction
  7. 13:15Pattern Matching
  8. 14:26Exception Filters
  9. 15:28Recursive Patterns
  10. 16:11Switch Expressions
  11. 16:55Positional Patterns
  12. 18:22Property Pattern
  13. 19:34Default Pattern
  14. 21:21Tuple Patterns
  15. 25:06Ranges
  16. 28:42Null Reference Types
  17. 30:41Null Reference Exception
  18. 32:25Coalescing Assignment
  19. 34:05Electricians
  20. 34:55Preview Features
  21. 36:04Local Functions
  22. 36:41Synchronous Stream
  23. 37:54Sink Enumerable
  24. 42:15Custom Attributes
  25. 42:28Generic Attributes
  26. 43:00Debug Data Search
  27. 45:25Default Interface Methods
  28. 46:43Multiple Inheritance
  29. 48:08Neutralizing Assignment
  30. 51:27Record Types
  31. 52:19True Equality Checks
  32. 53:10Declaration Expressions
  33. 53:27Dictionaries
  34. 53:57Type Classes
  35. 55:35Are They Endorsed by the C-Sharp Language Team
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.