Les records

1. Introduction

Un autre type d’objet voit le jour avec le C# 9 : le record Record. Ce type a pour vocation première le stockage d’informations. Il peut être de type Référence (par défaut) ou de type Valeur (depuis le C# 10). Une fois instancié le record ne doit plus être modifiable. Le C# permet de construire et de « déconstruire » les records très facilement. Il permet également de construire un record à partir d’un autre (mutation non destructrice) en recevant les modifications à apporter. Enfin, le code de comparaison entre deux records est implémenté automatiquement. Il compare les valeurs des membres un à un que le record soit de type référence ou de type valeur. Il existe deux types de syntaxes pour déclarer des records : une complète pour les courageux et une simplifiée. Dans la plupart des cas, on privilégiera la seconde. Une classe ne peut pas hériter d’un record et un record ne peut pas hériter d’une classe.

couv_RI4CAPOO.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Les "Tuple" et "ValueTuple"
Suivant
Comprendre l'héritage