Contexte d’annotation nullable
Contexte : Le contexte d’annotation nullable est contrôlé par les directives #nullable. Il active ou désactive les avertissements et annotations nullable.
Directives
Section intitulée « Directives »#nullable enable // Active les annotations et avertissements nullable#nullable disable // Désactive (par défaut pour le code hérité)#nullable restore // Restaure le paramètre par défaut du projet#nullable enable annotations // Seulement les annotations#nullable enable warnings // Seulement les avertissementsParamètre au niveau du projet
Section intitulée « Paramètre au niveau du projet »Dans .csproj :
<PropertyGroup> <Nullable>enable</Nullable></PropertyGroup>Exemple d’utilisation dans le monde réel
Section intitulée « Exemple d’utilisation dans le monde réel »Migration de code hérité : Utilisez #nullable disable en haut des anciens fichiers pour désactiver temporairement les avertissements pendant que vous activez progressivement les contextes nullables.
Exemple : Le runtime .NET lui‑même a migré vers les types référence nullables fichier par fichier en utilisant cette technique.