Bonjour,
Je ne fais pas de C#. Mais j'ai lu que, à partir de C# 8, dans le
.csproj, on peut définir
<Nullable>enable</Nullable> pour que le compilateur affiche un avertissement en cas de risque de déréférencement de référence nulle :
https://learn.microsoft.com/en-us/do...ble-references
En plus, je lis : "Beginning with .NET 6, new projects include the
<Nullable>enable</Nullable> element in all project templates."
Normalement, le typage permet alors de différencier les références nullables des références non nullables.
En C#, est-ce que ça marche bien en pratique ?
Remarque : Pour avoir un programme qui marche bien, il faut des tests automatisés. Mais, même quand un programme est bien testé, un bon typage est quand même utile pour que les signatures des fonctions soient plus claires.
Partager