La NullReferenceException est l'erreur n°1 en .NET. C# 8 offre des outils pour l'éviter — encore faut-il savoir ce qu'ils garantissent (et ce qu'ils ne garantissent pas).
?., ??, ??=, ! : ces opérateurs gèrent l'absence de valeur. Mais attention — certains protègent à l'exécution, d'autres se contentent de taire un avertissement. Devinez le comportement de chaque extrait.