33. Enregistrements
Un enregistrement (à partir de C# 9) est un type spécial de classe ou de structure conçu pour fonctionner de façon optimale avec des données immuables (en lecture seule). Sa fonctionnalité la plus utile consiste à permettre une mutation non destructive, afin de « modifier » un objet immuable : ainsi, vous en créez un nouveau et copiez ses données tout en incorporant vos modifications.
Les enregistrements sont également utiles pour créer des types qui combinent ou conservent simplement des données. Dans les cas simples, ils éliminent le code réutilisable tout en respectant la sémantique d’égalité structurelle (deux objets sont les mêmes si leurs données sont identiques), ce qui est généralement souhaitable avec des types immuables. ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access