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. ...

Get C# : les fondamentaux now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.