~/talk

What's Coming to C#?

Talkat .NET Conf 2018 · 2018-09-12..09-14· [c-sharp]
slides:none on file

C# ships point releases 7.1–7.3 with concrete low-level features: ref/in/ref returns/readonly refs for zero-copy structs, and the runtime-and-library-backed Span<T> with slicing and planned ^-indexing and ranges. C# 8 tightens nullability via an opt-in Nullable reference types attribute plus flow analysis that warns on possible null dereference, adds default interface members, async streams (IAsyncEnumerable) and async disposal, and richer pattern matching (switch expressions, recursive and tuple patterns); language design is public on the csharp-lang repo.

AI-written summary · about

  1. 0:00Introduction
  2. 2:31Strategy for C
  3. 6:00Whats coming to C
  4. 9:26ref improvements
  5. 14:45pass by in
  6. 15:26ref returns
  7. 19:20span
  8. 21:14slice
  9. 22:45readonly span
  10. 24:05range
  11. 28:08Nullable reference types
  12. 30:57Flow analysis
  13. 34:07Null Coalescing
  14. 35:14Nonnull Types
  15. 37:38Default Interface Members
  16. 39:58asynchronous streams
  17. 43:20patterns
  18. 45:58lang repo
  19. 49:16QA
~/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.