Types référence nullables (C# 8 et ultérieur)
Contexte : Les types référence nullables aident à prévenir les exceptions de référence nulle en distinguant les types référence nullables et non nullables.
#nullable enablestring nonNullable = "Hello";string? nullable = null;nonNullable = nullable; // avertissementExemple d’utilisation dans le monde réel
Section intitulée « Exemple d’utilisation dans le monde réel »Contrats d’API : Marquez les champs optionnels comme string? et les champs requis comme string. Cela documente le contrat et le compilateur applique les vérifications de null.
Exemple : Dans ASP.NET Core, la liaison de modèle respecte les annotations nullables. Le générateur Swagger/OpenAPI les utilise pour marquer les paramètres optionnels.