Références nullables (C# 8.0)

Cet article fait partie d’une série d’articles sur les apports fonctionnels de C# 8.0. Sommaire Référence nullable vs référence non-nullable Activer l’option de configuration Nullable Contexte nullable Se prémunir contre les valeurs nulles Opérateur !. (null-forgiving) Autres opérateurs contre les NullReferenceException   Opérateur ?. (null-conditional)   Opérateur ?[] (null-conditional)   Opérateur ?? (null-coalescing)   Opérateur ??= Cette fonctionnalité fait…

Continuer à lire

Membre d’une structure en lecture seule avec readonly (C# 8.0)

Cet article fait partie d’une série d’articles sur les apports fonctionnels de C# 8.0. Sommaire Utilisation de readonly sur les membres d’une structure readonly sur des méthodes membres readonly sur des propriétés readonly au niveau d’un index Précisions sur les defensive copies readonly protège seulement des affectations Cette fonctionnalité permet d’indiquer que des membres d’une…

Continuer à lire

Fonctionnalités C# 7

La version 7 de C# a été très riche en fonctionnalités, le but de cet article est de les résumer et de les expliquer. Dans un premier temps, on explicitera le contexte de C# 7 par rapport aux différents frameworks qui permettent de l’utiliser. Ensuite, on rentrera dans le détail des fonctionnalités. Les fonctionnalités les…

Continuer à lire