~/talk

An in-depth look at the new features in C# 8.0 and .NET Core 3.

Talkat DotNext 2019 Moscow · 2019-11-06..11-07· [dotnet]
slides:none on file

Live demo shows a console and Windows Forms app running on .NET Core 3 using HostBuilder for console and WinForms, with dependency injection, user secrets, HttpClientFactory and a factory-registered Form that reopens cleanly. C# 8 specifics: nullable reference types as IDE warnings, readonly struct members and static local functions to avoid copies and unsafe captures, and default-interface implementations for trait-like composition and nonbreaking API evolution. Publishing and perf: single-file and self-contained publish, trimming, ReadyToRun + tiered/QuickJIT options. Assembly unloading works via AssemblyLoadContext and diagnostics use dotnet-dump and CLRMD to find leaks (unload requires forced GC cycles).

AI-written summary · about

  1. 0:00Intro
  2. 0:56Raffaele Rialdi
  3. 1:49Agenda
  4. 4:27NET Framework is dead
  5. 6:50Console application
  6. 8:02SDK Worker
  7. 17:43Scrolling
  8. 19:25Synchronous methods
  9. 20:41Continuously loaded
  10. 21:45Transliterate
  11. 22:55Yellow triangle
  12. 24:29Nullable reference
  13. 26:12Readonly member
  14. 29:28Defensive copy
  15. 30:56Edge cases
  16. 32:29Static local functions
  17. 35:35Interfaces with bodies
  18. 36:51Why versioning matters
  19. 39:11The good news
  20. 39:51Reinstruct the default interface body
  21. 40:21Traits composition
  22. 42:46Publishing
  23. 43:29Single file
  24. 44:25Trimming
  25. 45:37AUT compilation
  26. 47:08Application boot compilation
  27. 50:44Hot bath
  28. 51:26Load context
~/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.